home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / graphsv3.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  18KB  |  423 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'graphsv3.pas' rev: 5.00
  6.  
  7. #ifndef graphsv3HPP
  8. #define graphsv3HPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <Menus.hpp>    // Pascal unit
  14. #include <Controls.hpp>    // Pascal unit
  15. #include <StdVCL.hpp>    // Pascal unit
  16. #include <OleCtrls.hpp>    // Pascal unit
  17. #include <Graphics.hpp>    // Pascal unit
  18. #include <Classes.hpp>    // Pascal unit
  19. #include <ActiveX.hpp>    // Pascal unit
  20. #include <Windows.hpp>    // Pascal unit
  21. #include <SysInit.hpp>    // Pascal unit
  22. #include <System.hpp>    // Pascal unit
  23.  
  24. //-- user supplied -----------------------------------------------------------
  25.  
  26. namespace Graphsv3
  27. {
  28. //-- type declarations -------------------------------------------------------
  29. __dispinterface _DGraph;
  30. typedef System::DelphiInterface<_DGraph> _di__DGraph;
  31. __dispinterface INTERFACE_UUID("{0842D101-1E19-101B-9AAF-1A1626551E7C}") _DGraph  : public IDispatch 
  32.     
  33. {
  34.     
  35. };
  36. typedef _DGraph Graph;
  37.  
  38. typedef Activex::TOleEnum AutoIncConstants;
  39.  
  40. typedef Activex::TOleEnum BackgroundConstants;
  41.  
  42. typedef Activex::TOleEnum ColorDataConstants;
  43.  
  44. typedef Activex::TOleEnum DataResetConstants;
  45.  
  46. typedef Activex::TOleEnum DrawModeConstants;
  47.  
  48. typedef Activex::TOleEnum DrawStyleConstants;
  49.  
  50. typedef Activex::TOleEnum FontFamilyConstants;
  51.  
  52. typedef Activex::TOleEnum FontStyleConstants;
  53.  
  54. typedef Activex::TOleEnum FontUseConstants;
  55.  
  56. typedef Activex::TOleEnum ForegroundConstants;
  57.  
  58. typedef Activex::TOleEnum GraphTypeConstants;
  59.  
  60. typedef Activex::TOleEnum GridStyleConstants;
  61.  
  62. typedef Activex::TOleEnum IndexStyleConstants;
  63.  
  64. typedef Activex::TOleEnum LabelsConstants;
  65.  
  66. typedef Activex::TOleEnum LegendStyleConstants;
  67.  
  68. typedef Activex::TOleEnum LineStatsConstants;
  69.  
  70. typedef Activex::TOleEnum PaletteConstants;
  71.  
  72. typedef Activex::TOleEnum PatternedLinesConstants;
  73.  
  74. typedef Activex::TOleEnum PrintStyleConstants;
  75.  
  76. typedef Activex::TOleEnum RandomDataConstants;
  77.  
  78. typedef Activex::TOleEnum SymbolDataConstants;
  79.  
  80. typedef Activex::TOleEnum ThickLinesConstants;
  81.  
  82. typedef Activex::TOleEnum TicksConstants;
  83.  
  84. typedef Activex::TOleEnum YAxisPosConstants;
  85.  
  86. typedef Activex::TOleEnum YAxisStyleConstants;
  87.  
  88. typedef Activex::TOleEnum BorderStyleConstants;
  89.  
  90. __dispinterface _DGraphEvents;
  91. typedef System::DelphiInterface<_DGraphEvents> _di__DGraphEvents;
  92. __dispinterface INTERFACE_UUID("{0842D102-1E19-101B-9AAF-1A1626551E7C}") _DGraphEvents  : public IDispatch 
  93.     
  94. {
  95.     
  96. };
  97.  
  98. class DELPHICLASS TGraph;
  99. class PASCALIMPLEMENTATION TGraph : public Olectrls::TOleControl 
  100. {
  101.     typedef Olectrls::TOleControl inherited;
  102.     
  103. private:
  104.     _di__DGraph FIntf;
  105.     unsigned __fastcall Get_hWnd(void);
  106.     void __fastcall Set_hWnd(unsigned &Value);
  107.     short __fastcall Get_Color(short index);
  108.     void __fastcall Set_Color(short index, short Value);
  109.     float __fastcall Get_Data(short index);
  110.     void __fastcall Set_Data(short index, float Value);
  111.     short __fastcall Get_Extra(short index);
  112.     void __fastcall Set_Extra(short index, short Value);
  113.     short __fastcall Get_FFamily(short index);
  114.     void __fastcall Set_FFamily(short index, short Value);
  115.     short __fastcall Get_FSize(short index);
  116.     void __fastcall Set_FSize(short index, short Value);
  117.     short __fastcall Get_FStyle(short index);
  118.     void __fastcall Set_FStyle(short index, short Value);
  119.     WideString __fastcall Get_Label_(short index);
  120.     void __fastcall Set_Label_(short index, const WideString Value);
  121.     WideString __fastcall Get_Legend(short index);
  122.     void __fastcall Set_Legend(short index, const WideString Value);
  123.     short __fastcall Get_Pattern(short index);
  124.     void __fastcall Set_Pattern(short index, short Value);
  125.     short __fastcall Get_Symbol(short index);
  126.     void __fastcall Set_Symbol(short index, short Value);
  127.     float __fastcall Get_XPos(short index);
  128.     void __fastcall Set_XPos(short index, float Value);
  129.     
  130. protected:
  131.     virtual void __fastcall InitControlData(void);
  132.     virtual void __fastcall InitControlInterface(const _di_IUnknown Obj);
  133.     
  134. public:
  135.     HIDESBASE void __fastcall Refresh(void);
  136.     void __fastcall AboutBox(void);
  137.     __property _di__DGraph ControlInterface = {read=FIntf};
  138.     __property Graphics::TPicture* Picture = {read=GetTPictureProp, write=SetTPictureProp, index=35};
  139.     __property WideString QuickData = {read=GetWideStringProp, write=SetWideStringProp, index=37};
  140.     __property short SeeThru = {read=GetSmallintProp, write=SetSmallintProp, index=39, nodefault};
  141.     __property WideString _QuickData = {read=GetWideStringProp, write=SetWideStringProp, index=0};
  142.     __property short Color[short index] = {read=Get_Color, write=Set_Color};
  143.     __property float Data[short index] = {read=Get_Data, write=Set_Data};
  144.     __property short Extra[short index] = {read=Get_Extra, write=Set_Extra};
  145.     __property short FFamily[short index] = {read=Get_FFamily, write=Set_FFamily};
  146.     __property short FSize[short index] = {read=Get_FSize, write=Set_FSize};
  147.     __property short FStyle[short index] = {read=Get_FStyle, write=Set_FStyle};
  148.     __property WideString Label_[short index] = {read=Get_Label_, write=Set_Label_};
  149.     __property WideString Legend[short index] = {read=Get_Legend, write=Set_Legend};
  150.     __property short Pattern[short index] = {read=Get_Pattern, write=Set_Pattern};
  151.     __property short Symbol[short index] = {read=Get_Symbol, write=Set_Symbol};
  152.     __property float XPos[short index] = {read=Get_XPos, write=Set_XPos};
  153.     
  154. __published:
  155.     __property TabStop ;
  156.     __property Align ;
  157.     __property DragCursor ;
  158.     __property DragMode ;
  159.     __property ParentShowHint ;
  160.     __property PopupMenu ;
  161.     __property ShowHint ;
  162.     __property TabOrder ;
  163.     __property Visible ;
  164.     __property OnDragDrop ;
  165.     __property OnDragOver ;
  166.     __property OnEndDrag ;
  167.     __property OnEnter ;
  168.     __property OnExit ;
  169.     __property OnStartDrag ;
  170.     __property OnMouseUp ;
  171.     __property OnMouseMove ;
  172.     __property OnMouseDown ;
  173.     __property OnKeyUp ;
  174.     __property OnKeyPress ;
  175.     __property OnKeyDown ;
  176.     __property OnDblClick ;
  177.     __property OnClick ;
  178.     __property Activex::TOleEnum AutoInc = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false, 
  179.         index=1, nodefault};
  180.     __property Activex::TOleEnum Background = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  181.         , index=2, nodefault};
  182.     __property WideString BottomTitle = {read=GetWideStringProp, write=SetWideStringProp, stored=false, 
  183.         index=3};
  184.     __property Activex::TOleEnum ColorData = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  185.         , index=4, nodefault};
  186.     __property WideString CtlVersion = {read=GetWideStringProp, write=SetWideStringProp, stored=false, 
  187.         index=5};
  188.     __property Activex::TOleEnum DataReset = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  189.         , index=6, nodefault};
  190.     __property Activex::TOleEnum DrawMode = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false, 
  191.         index=7, nodefault};
  192.     __property Activex::TOleEnum DrawStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  193.         , index=8, nodefault};
  194.     __property short ExtraData = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=9, nodefault
  195.         };
  196.     __property Activex::TOleEnum FontFamily = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  197.         , index=10, nodefault};
  198.     __property short FontSize = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=11, nodefault
  199.         };
  200.     __property Activex::TOleEnum FontStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  201.         , index=12, nodefault};
  202.     __property Activex::TOleEnum FontUse = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false, 
  203.         index=13, nodefault};
  204.     __property Activex::TOleEnum Foreground = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  205.         , index=14, nodefault};
  206.     __property WideString GraphCaption = {read=GetWideStringProp, write=SetWideStringProp, stored=false
  207.         , index=15};
  208.     __property float GraphData = {read=GetSingleProp, write=SetSingleProp, stored=false, index=16};
  209.     __property short GraphStyle = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=17, 
  210.         nodefault};
  211.     __property WideString GraphTitle = {read=GetWideStringProp, write=SetWideStringProp, stored=false, 
  212.         index=18};
  213.     __property Activex::TOleEnum GraphType = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  214.         , index=19, nodefault};
  215.     __property Activex::TOleEnum GridStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  216.         , index=20, nodefault};
  217.     __property WideString ImageFile = {read=GetWideStringProp, write=SetWideStringProp, stored=false, index=21
  218.         };
  219.     __property Activex::TOleEnum IndexStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  220.         , index=22, nodefault};
  221.     __property short LabelEvery = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=23, 
  222.         nodefault};
  223.     __property Activex::TOleEnum Labels = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false, index=24
  224.         , nodefault};
  225.     __property WideString LabelText = {read=GetWideStringProp, write=SetWideStringProp, stored=false, index=25
  226.         };
  227.     __property WideString LeftTitle = {read=GetWideStringProp, write=SetWideStringProp, stored=false, index=26
  228.         };
  229.     __property Activex::TOleEnum LegendStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  230.         , index=27, nodefault};
  231.     __property WideString LegendText = {read=GetWideStringProp, write=SetWideStringProp, stored=false, 
  232.         index=28};
  233.     __property Activex::TOleEnum LineStats = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  234.         , index=29, nodefault};
  235.     __property short NumPoints = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=30, 
  236.         nodefault};
  237.     __property short NumSets = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=31, nodefault
  238.         };
  239.     __property Activex::TOleEnum Palette = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false, 
  240.         index=32, nodefault};
  241.     __property short PatternData = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=33
  242.         , nodefault};
  243.     __property Activex::TOleEnum PatternedLines = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  244.         , index=34, nodefault};
  245.     __property Activex::TOleEnum PrintStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  246.         , index=36, nodefault};
  247.     __property Activex::TOleEnum RandomData = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  248.         , index=38, nodefault};
  249.     __property Activex::TOleEnum SymbolData = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  250.         , index=40, nodefault};
  251.     __property Activex::TOleEnum ThickLines = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  252.         , index=41, nodefault};
  253.     __property short ThisPoint = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=42, 
  254.         nodefault};
  255.     __property short ThisSet = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=43, nodefault
  256.         };
  257.     __property short TickEvery = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=44, 
  258.         nodefault};
  259.     __property Activex::TOleEnum Ticks = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false, index=45
  260.         , nodefault};
  261.     __property float XPosData = {read=GetSingleProp, write=SetSingleProp, stored=false, index=46};
  262.     __property float YAxisMax = {read=GetSingleProp, write=SetSingleProp, stored=false, index=47};
  263.     __property float YAxisMin = {read=GetSingleProp, write=SetSingleProp, stored=false, index=48};
  264.     __property Activex::TOleEnum YAxisPos = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false, 
  265.         index=49, nodefault};
  266.     __property Activex::TOleEnum YAxisStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  267.         , index=50, nodefault};
  268.     __property short YAxisTicks = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=51, 
  269.         nodefault};
  270.     __property Word Enabled = {read=GetWordBoolProp, write=SetWordBoolProp, stored=false, index=-514, nodefault
  271.         };
  272.     __property Activex::TOleEnum BorderStyle = {read=GetTOleEnumProp, write=SetTOleEnumProp, stored=false
  273.         , index=-504, nodefault};
  274.     __property unsigned hWnd = {read=Get_hWnd, write=Set_hWnd, stored=false, nodefault};
  275. public:
  276.     #pragma option push -w-inl
  277.     /* TOleControl.Create */ inline __fastcall virtual TGraph(Classes::TComponent* AOwner) : Olectrls::TOleControl(
  278.         AOwner) { }
  279.     #pragma option pop
  280.     #pragma option push -w-inl
  281.     /* TOleControl.Destroy */ inline __fastcall virtual ~TGraph(void) { }
  282.     #pragma option pop
  283.     
  284. public:
  285.     #pragma option push -w-inl
  286.     /* TWinControl.CreateParented */ inline __fastcall TGraph(HWND ParentWindow) : Olectrls::TOleControl(
  287.         ParentWindow) { }
  288.     #pragma option pop
  289.     
  290. };
  291.  
  292.  
  293. //-- var, const, procedure ---------------------------------------------------
  294. extern PACKAGE GUID LIBID_GraphLib;
  295. static const Shortint gphOff = 0x0;
  296. static const Shortint gphOn = 0x1;
  297. static const Shortint gphBlack = 0x0;
  298. static const Shortint gphBlue = 0x1;
  299. static const Shortint gphGreen = 0x2;
  300. static const Shortint gphCyan = 0x3;
  301. static const Shortint gphRed = 0x4;
  302. static const Shortint gphMagenta = 0x5;
  303. static const Shortint gphBrown = 0x6;
  304. static const Shortint gphLightGray = 0x7;
  305. static const Shortint gphDarkGray = 0x8;
  306. static const Shortint gphLightBlue = 0x9;
  307. static const Shortint gphLightGreen = 0xa;
  308. static const Shortint gphLightCyan = 0xb;
  309. static const Shortint gphLightRed = 0xc;
  310. static const Shortint gphLightMagenta = 0xd;
  311. static const Shortint gphYellow = 0xe;
  312. static const Shortint gphWhite = 0xf;
  313. static const Shortint gphNone = 0x0;
  314. static const Shortint gphGraphData = 0x1;
  315. static const Shortint gphColorData = 0x2;
  316. static const Shortint gphExtraData = 0x3;
  317. static const Shortint gphLabelText = 0x4;
  318. static const Shortint gphLegendText = 0x5;
  319. static const Shortint gphPatternData = 0x6;
  320. static const Shortint gphSymbolData = 0x7;
  321. static const Shortint gphXPosData = 0x8;
  322. static const Shortint gphAllData = 0x9;
  323. static const Shortint gphFontInfo = 0xa;
  324. static const Shortint gphNoAction = 0x0;
  325. static const Shortint gphClear = 0x1;
  326. static const Shortint gphDraw = 0x2;
  327. static const Shortint gphBlit = 0x3;
  328. static const Shortint gphCopy = 0x4;
  329. static const Shortint gphPrint = 0x5;
  330. static const Shortint gphWrite = 0x6;
  331. static const Shortint gphMonochrome = 0x0;
  332. static const Shortint gphColor = 0x1;
  333. static const Shortint gphRoman = 0x0;
  334. static const Shortint gphSwiss = 0x1;
  335. static const Shortint gphModern = 0x2;
  336. static const Shortint gphDefault = 0x0;
  337. static const Shortint gphItalic = 0x1;
  338. static const Shortint gphBold = 0x2;
  339. static const Shortint gphBoldItalic = 0x3;
  340. static const Shortint gphUnderlined = 0x4;
  341. static const Shortint gphUnderlinedItalic = 0x5;
  342. static const Shortint gphUnderlinedBold = 0x6;
  343. static const Shortint gphUnderlinedBoldItalic = 0x7;
  344. static const Shortint gphGraphTitle = 0x0;
  345. static const Shortint gphOtherTitles = 0x1;
  346. static const Shortint gphLabels = 0x2;
  347. static const Shortint gphLegend = 0x3;
  348. static const Shortint gphAllText = 0x4;
  349. static const Shortint gphAutoBlackWhite = 0x10;
  350. static const Shortint gphPie2D = 0x1;
  351. static const Shortint gphPie3D = 0x2;
  352. static const Shortint gphBar2D = 0x3;
  353. static const Shortint gphBar3D = 0x4;
  354. static const Shortint gphGantt = 0x5;
  355. static const Shortint gphLine = 0x6;
  356. static const Shortint gphLogLin = 0x7;
  357. static const Shortint gphArea = 0x8;
  358. static const Shortint gphScatter = 0x9;
  359. static const Shortint gphPolar = 0xa;
  360. static const Shortint gphHLC = 0xb;
  361. static const Shortint gphHorizontal = 0x1;
  362. static const Shortint gphVertical = 0x2;
  363. static const Shortint gphBoth = 0x3;
  364. static const Shortint gphStandard = 0x0;
  365. static const Shortint gphEnhanced = 0x1;
  366. static const Shortint gphXAxisLabelsOnly = 0x2;
  367. static const Shortint gphYAxisLabelsOnly = 0x3;
  368. static const Shortint gphMean = 0x1;
  369. static const Shortint gphMinmax = 0x2;
  370. static const Shortint gphMeanMinmax = 0x3;
  371. static const Shortint gphStddev = 0x4;
  372. static const Shortint gphStddevMean = 0x5;
  373. static const Shortint gphStddevMinmax = 0x6;
  374. static const Shortint gphStddevMinmaxMean = 0x7;
  375. static const Shortint gphBestfit = 0x8;
  376. static const Shortint gphBestfitMean = 0x9;
  377. static const Shortint gphBestfitMinmax = 0xa;
  378. static const Shortint gphBestfitMinmaxMean = 0xb;
  379. static const Shortint gphBestfitStddev = 0xc;
  380. static const Shortint gphBestfitStddevMean = 0xd;
  381. static const Shortint gphBestfitStddevMinmax = 0xe;
  382. static const Shortint gphAll = 0xf;
  383. static const Shortint gphPastel = 0x1;
  384. static const Shortint gphGrayscale = 0x2;
  385. static const Shortint gphPatternOff = 0x0;
  386. static const Shortint gphPatternOn = 0x1;
  387. static const Shortint gphMonochromeWithBorder = 0x2;
  388. static const Shortint gphColorWithBorder = 0x3;
  389. static const Shortint gphCrossPlus = 0x0;
  390. static const Shortint gphCrossTimes = 0x1;
  391. static const Shortint gphTriangleUp = 0x2;
  392. static const Shortint gphSolidTriangleUp = 0x3;
  393. static const Shortint gphTriangleDown = 0x4;
  394. static const Shortint gphSolidTriangleDown = 0x5;
  395. static const Shortint gphSquare = 0x6;
  396. static const Shortint gphSolidSquare = 0x7;
  397. static const Shortint gphDiamond = 0x8;
  398. static const Shortint gphSolidDiamond = 0x9;
  399. static const Shortint gphLinesOff = 0x0;
  400. static const Shortint gphLinesOn = 0x1;
  401. static const Shortint gphTicksOff = 0x0;
  402. static const Shortint gphTicksOn = 0x1;
  403. static const Shortint gphXAxisTicksOnly = 0x2;
  404. static const Shortint gphYAxisTicksOnly = 0x3;
  405. static const Shortint gphAlignLeft = 0x1;
  406. static const Shortint gphAlignRight = 0x2;
  407. static const Shortint gphVariableOrigin = 0x1;
  408. static const Shortint gphUserDefined = 0x2;
  409. static const Shortint gphFixedSingle = 0x1;
  410. extern PACKAGE GUID Class_Graph;
  411. extern PACKAGE void __fastcall Register(void);
  412.  
  413. }    /* namespace Graphsv3 */
  414. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  415. using namespace Graphsv3;
  416. #endif
  417. #pragma option pop    // -w-
  418. #pragma option pop    // -Vx
  419.  
  420. #pragma delphiheader end.
  421. //-- end unit ----------------------------------------------------------------
  422. #endif    // graphsv3
  423.