home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / graphsvr.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  16KB  |  346 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) 'GraphSvr.pas' rev: 5.00
  6.  
  7. #ifndef GraphSvrHPP
  8. #define GraphSvrHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <ActiveX.hpp>    // Pascal unit
  14. #include <Menus.hpp>    // Pascal unit
  15. #include <Controls.hpp>    // Pascal unit
  16. #include <OleCtrls.hpp>    // Pascal unit
  17. #include <Graphics.hpp>    // Pascal unit
  18. #include <Classes.hpp>    // Pascal unit
  19. #include <OleCtl.hpp>    // Pascal unit
  20. #include <OLE2.hpp>    // Pascal unit
  21. #include <SysInit.hpp>    // Pascal unit
  22. #include <System.hpp>    // Pascal unit
  23.  
  24. //-- user supplied -----------------------------------------------------------
  25.  
  26. namespace Graphsvr
  27. {
  28. //-- type declarations -------------------------------------------------------
  29. class DELPHICLASS TGraphicsServer;
  30. class PASCALIMPLEMENTATION TGraphicsServer : public Olectrls::TOleControl 
  31. {
  32.     typedef Olectrls::TOleControl inherited;
  33.     
  34. private:
  35.     short __stdcall Get_Color(short index);
  36.     void __stdcall Set_Color(short index, short Value);
  37.     float __stdcall Get_Data(short index);
  38.     void __stdcall Set_Data(short index, float Value);
  39.     short __stdcall Get_Extra(short index);
  40.     void __stdcall Set_Extra(short index, short Value);
  41.     short __stdcall Get_FFamily(short index);
  42.     void __stdcall Set_FFamily(short index, short Value);
  43.     short __stdcall Get_FSize(short index);
  44.     void __stdcall Set_FSize(short index, short Value);
  45.     short __stdcall Get_FStyle(short index);
  46.     void __stdcall Set_FStyle(short index, short Value);
  47.     AnsiString __stdcall Get_Label_(short index);
  48.     void __stdcall Set_Label_(short index, const AnsiString Value);
  49.     AnsiString __stdcall Get_Legend(short index);
  50.     void __stdcall Set_Legend(short index, const AnsiString Value);
  51.     short __stdcall Get_Pattern(short index);
  52.     void __stdcall Set_Pattern(short index, short Value);
  53.     short __stdcall Get_Symbol(short index);
  54.     void __stdcall Set_Symbol(short index, short Value);
  55.     float __stdcall Get_XPos(short index);
  56.     void __stdcall Set_XPos(short index, float Value);
  57.     
  58. protected:
  59.     virtual void __fastcall InitControlData(void);
  60.     
  61. public:
  62.     HIDESBASE void __stdcall Refresh(void);
  63.     void __stdcall AboutBox(void);
  64.     __property Variant Picture = {read=GetVariantProp, write=SetVariantProp, index=35};
  65.     __property AnsiString QuickData = {read=GetStringProp, write=SetStringProp, index=37};
  66.     __property short SeeThru = {read=GetSmallintProp, write=SetSmallintProp, index=39, nodefault};
  67.     __property short Color[short index] = {read=Get_Color, write=Set_Color};
  68.     __property float Data[short index] = {read=Get_Data, write=Set_Data};
  69.     __property short Extra[short index] = {read=Get_Extra, write=Set_Extra};
  70.     __property short FFamily[short index] = {read=Get_FFamily, write=Set_FFamily};
  71.     __property short FSize[short index] = {read=Get_FSize, write=Set_FSize};
  72.     __property short FStyle[short index] = {read=Get_FStyle, write=Set_FStyle};
  73.     __property AnsiString Label_[short index] = {read=Get_Label_, write=Set_Label_};
  74.     __property AnsiString Legend[short index] = {read=Get_Legend, write=Set_Legend};
  75.     __property short Pattern[short index] = {read=Get_Pattern, write=Set_Pattern};
  76.     __property short Symbol[short index] = {read=Get_Symbol, write=Set_Symbol};
  77.     __property float XPos[short index] = {read=Get_XPos, write=Set_XPos};
  78.     
  79. __published:
  80.     __property TabStop ;
  81.     __property DragCursor ;
  82.     __property DragMode ;
  83.     __property ParentShowHint ;
  84.     __property PopupMenu ;
  85.     __property ShowHint ;
  86.     __property TabOrder ;
  87.     __property Visible ;
  88.     __property OnDragDrop ;
  89.     __property OnDragOver ;
  90.     __property OnEndDrag ;
  91.     __property OnEnter ;
  92.     __property OnExit ;
  93.     __property OnStartDrag ;
  94.     __property OnClick ;
  95.     __property OnDblClick ;
  96.     __property OnKeyDown ;
  97.     __property OnKeyPress ;
  98.     __property OnKeyUp ;
  99.     __property OnMouseDown ;
  100.     __property OnMouseMove ;
  101.     __property OnMouseUp ;
  102.     __property Activex::TOleEnum AutoInc = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, index=1
  103.         , nodefault};
  104.     __property Activex::TOleEnum Background = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  105.         index=2, nodefault};
  106.     __property AnsiString BottomTitle = {read=GetStringProp, write=SetStringProp, stored=false, index=3
  107.         };
  108.     __property Activex::TOleEnum ColorData = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  109.         index=4, nodefault};
  110.     __property AnsiString CtlVersion = {read=GetStringProp, write=SetStringProp, stored=false, index=5}
  111.         ;
  112.     __property Activex::TOleEnum DataReset = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  113.         index=6, nodefault};
  114.     __property Activex::TOleEnum DrawMode = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, index=7
  115.         , nodefault};
  116.     __property Activex::TOleEnum DrawStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  117.         index=8, nodefault};
  118.     __property short ExtraData = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=9, nodefault
  119.         };
  120.     __property Activex::TOleEnum FontFamily = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  121.         index=10, nodefault};
  122.     __property short FontSize = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=11, nodefault
  123.         };
  124.     __property Activex::TOleEnum FontStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  125.         index=12, nodefault};
  126.     __property Activex::TOleEnum FontUse = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, index=13
  127.         , nodefault};
  128.     __property Activex::TOleEnum Foreground = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  129.         index=14, nodefault};
  130.     __property AnsiString GraphCaption = {read=GetStringProp, write=SetStringProp, stored=false, index=15
  131.         };
  132.     __property float GraphData = {read=GetSingleProp, write=SetSingleProp, stored=false, index=16};
  133.     __property short GraphStyle = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=17, 
  134.         nodefault};
  135.     __property AnsiString GraphTitle = {read=GetStringProp, write=SetStringProp, stored=false, index=18
  136.         };
  137.     __property Activex::TOleEnum GraphType = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  138.         index=19, nodefault};
  139.     __property Activex::TOleEnum GridStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  140.         index=20, nodefault};
  141.     __property AnsiString ImageFile = {read=GetStringProp, write=SetStringProp, stored=false, index=21}
  142.         ;
  143.     __property Activex::TOleEnum IndexStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  144.         index=22, nodefault};
  145.     __property short LabelEvery = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=23, 
  146.         nodefault};
  147.     __property Activex::TOleEnum Labels = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, index=24
  148.         , nodefault};
  149.     __property AnsiString LabelText = {read=GetStringProp, write=SetStringProp, stored=false, index=25}
  150.         ;
  151.     __property AnsiString LeftTitle = {read=GetStringProp, write=SetStringProp, stored=false, index=26}
  152.         ;
  153.     __property Activex::TOleEnum LegendStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false
  154.         , index=27, nodefault};
  155.     __property AnsiString LegendText = {read=GetStringProp, write=SetStringProp, stored=false, index=28
  156.         };
  157.     __property Activex::TOleEnum LineStats = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  158.         index=29, nodefault};
  159.     __property short NumPoints = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=30, 
  160.         nodefault};
  161.     __property short NumSets = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=31, nodefault
  162.         };
  163.     __property Activex::TOleEnum Palette = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, index=32
  164.         , nodefault};
  165.     __property short PatternData = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=33
  166.         , nodefault};
  167.     __property Activex::TOleEnum PatternedLines = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false
  168.         , index=34, nodefault};
  169.     __property Activex::TOleEnum PrintStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  170.         index=36, nodefault};
  171.     __property Activex::TOleEnum RandomData = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  172.         index=38, nodefault};
  173.     __property Activex::TOleEnum SymbolData = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  174.         index=40, nodefault};
  175.     __property Activex::TOleEnum ThickLines = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  176.         index=41, nodefault};
  177.     __property short ThisPoint = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=42, 
  178.         nodefault};
  179.     __property short ThisSet = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=43, nodefault
  180.         };
  181.     __property short TickEvery = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=44, 
  182.         nodefault};
  183.     __property Activex::TOleEnum Ticks = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, index=45
  184.         , nodefault};
  185.     __property float XPosData = {read=GetSingleProp, write=SetSingleProp, stored=false, index=46};
  186.     __property float YAxisMax = {read=GetSingleProp, write=SetSingleProp, stored=false, index=47};
  187.     __property float YAxisMin = {read=GetSingleProp, write=SetSingleProp, stored=false, index=48};
  188.     __property Activex::TOleEnum YAxisPos = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, index=49
  189.         , nodefault};
  190.     __property Activex::TOleEnum YAxisStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false, 
  191.         index=50, nodefault};
  192.     __property short YAxisTicks = {read=GetSmallintProp, write=SetSmallintProp, stored=false, index=51, 
  193.         nodefault};
  194.     __property Word Enabled = {read=GetOleBoolProp, write=SetOleBoolProp, stored=false, index=-514, nodefault
  195.         };
  196.     __property Activex::TOleEnum BorderStyle = {read=GetOleEnumProp, write=SetOleEnumProp, stored=false
  197.         , index=-504, nodefault};
  198.     __property int hWnd = {read=GetIntegerProp, write=SetIntegerProp, stored=false, index=-515, nodefault
  199.         };
  200. public:
  201.     #pragma option push -w-inl
  202.     /* TOleControl.Create */ inline __fastcall virtual TGraphicsServer(Classes::TComponent* AOwner) : Olectrls::TOleControl(
  203.         AOwner) { }
  204.     #pragma option pop
  205.     #pragma option push -w-inl
  206.     /* TOleControl.Destroy */ inline __fastcall virtual ~TGraphicsServer(void) { }
  207.     #pragma option pop
  208.     
  209. public:
  210.     #pragma option push -w-inl
  211.     /* TWinControl.CreateParented */ inline __fastcall TGraphicsServer(HWND ParentWindow) : Olectrls::TOleControl(
  212.         ParentWindow) { }
  213.     #pragma option pop
  214.     
  215. };
  216.  
  217.  
  218. //-- var, const, procedure ---------------------------------------------------
  219. static const Shortint gphOff = 0x0;
  220. static const Shortint gphOn = 0x1;
  221. static const Shortint gphBlack = 0x0;
  222. static const Shortint gphBlue = 0x1;
  223. static const Shortint gphGreen = 0x2;
  224. static const Shortint gphCyan = 0x3;
  225. static const Shortint gphRed = 0x4;
  226. static const Shortint gphMagenta = 0x5;
  227. static const Shortint gphBrown = 0x6;
  228. static const Shortint gphLightGray = 0x7;
  229. static const Shortint gphDarkGray = 0x8;
  230. static const Shortint gphLightBlue = 0x9;
  231. static const Shortint gphLightGreen = 0xa;
  232. static const Shortint gphLightCyan = 0xb;
  233. static const Shortint gphLightRed = 0xc;
  234. static const Shortint gphLightMagenta = 0xd;
  235. static const Shortint gphYellow = 0xe;
  236. static const Shortint gphWhite = 0xf;
  237. static const Shortint gphNone = 0x0;
  238. static const Shortint gphGraphData = 0x1;
  239. static const Shortint gphColorData = 0x2;
  240. static const Shortint gphExtraData = 0x3;
  241. static const Shortint gphLabelText = 0x4;
  242. static const Shortint gphLegendText = 0x5;
  243. static const Shortint gphPatternData = 0x6;
  244. static const Shortint gphSymbolData = 0x7;
  245. static const Shortint gphXPosData = 0x8;
  246. static const Shortint gphAllData = 0x9;
  247. static const Shortint gphFontInfo = 0xa;
  248. static const Shortint gphNoAction = 0x0;
  249. static const Shortint gphClear = 0x1;
  250. static const Shortint gphDraw = 0x2;
  251. static const Shortint gphBlit = 0x3;
  252. static const Shortint gphCopy = 0x4;
  253. static const Shortint gphPrint = 0x5;
  254. static const Shortint gphWrite = 0x6;
  255. static const Shortint gphMonochrome = 0x0;
  256. static const Shortint gphColor = 0x1;
  257. static const Shortint gphRoman = 0x0;
  258. static const Shortint gphSwiss = 0x1;
  259. static const Shortint gphModern = 0x2;
  260. static const Shortint gphDefault = 0x0;
  261. static const Shortint gphItalic = 0x1;
  262. static const Shortint gphBold = 0x2;
  263. static const Shortint gphBoldItalic = 0x3;
  264. static const Shortint gphUnderlined = 0x4;
  265. static const Shortint gphUnderlinedItalic = 0x5;
  266. static const Shortint gphUnderlinedBold = 0x6;
  267. static const Shortint gphUnderlinedBoldItalic = 0x7;
  268. static const Shortint gphGraphTitle = 0x0;
  269. static const Shortint gphOtherTitles = 0x1;
  270. static const Shortint gphLabels = 0x2;
  271. static const Shortint gphLegend = 0x3;
  272. static const Shortint gphAllText = 0x4;
  273. static const Shortint gphAutoBlackWhite = 0x10;
  274. static const Shortint gphPie2D = 0x1;
  275. static const Shortint gphPie3D = 0x2;
  276. static const Shortint gphBar2D = 0x3;
  277. static const Shortint gphBar3D = 0x4;
  278. static const Shortint gphGantt = 0x5;
  279. static const Shortint gphLine = 0x6;
  280. static const Shortint gphLogLin = 0x7;
  281. static const Shortint gphArea = 0x8;
  282. static const Shortint gphScatter = 0x9;
  283. static const Shortint gphPolar = 0xa;
  284. static const Shortint gphHLC = 0xb;
  285. static const Shortint gphHorizontal = 0x1;
  286. static const Shortint gphVertical = 0x2;
  287. static const Shortint gphBoth = 0x3;
  288. static const Shortint gphStandard = 0x0;
  289. static const Shortint gphEnhanced = 0x1;
  290. static const Shortint gphXAxisLabelsOnly = 0x2;
  291. static const Shortint gphYAxisLabelsOnly = 0x3;
  292. static const Shortint gphMean = 0x1;
  293. static const Shortint gphMinmax = 0x2;
  294. static const Shortint gphMeanMinmax = 0x3;
  295. static const Shortint gphStddev = 0x4;
  296. static const Shortint gphStddevMean = 0x5;
  297. static const Shortint gphStddevMinmax = 0x6;
  298. static const Shortint gphStddevMinmaxMean = 0x7;
  299. static const Shortint gphBestfit = 0x8;
  300. static const Shortint gphBestfitMean = 0x9;
  301. static const Shortint gphBestfitMinmax = 0xa;
  302. static const Shortint gphBestfitMinmaxMean = 0xb;
  303. static const Shortint gphBestfitStddev = 0xc;
  304. static const Shortint gphBestfitStddevMean = 0xd;
  305. static const Shortint gphBestfitStddevMinmax = 0xe;
  306. static const Shortint gphAll = 0xf;
  307. static const Shortint gphPastel = 0x1;
  308. static const Shortint gphGrayscale = 0x2;
  309. static const Shortint gphPatternOff = 0x0;
  310. static const Shortint gphPatternOn = 0x1;
  311. static const Shortint gphMonochromeWithBorder = 0x2;
  312. static const Shortint gphColorWithBorder = 0x3;
  313. static const Shortint gphCrossPlus = 0x0;
  314. static const Shortint gphCrossTimes = 0x1;
  315. static const Shortint gphTriangleUp = 0x2;
  316. static const Shortint gphSolidTriangleUp = 0x3;
  317. static const Shortint gphTriangleDown = 0x4;
  318. static const Shortint gphSolidTriangleDown = 0x5;
  319. static const Shortint gphSquare = 0x6;
  320. static const Shortint gphSolidSquare = 0x7;
  321. static const Shortint gphDiamond = 0x8;
  322. static const Shortint gphSolidDiamond = 0x9;
  323. static const Shortint gphLinesOff = 0x0;
  324. static const Shortint gphLinesOn = 0x1;
  325. static const Shortint gphTicksOff = 0x0;
  326. static const Shortint gphTicksOn = 0x1;
  327. static const Shortint gphXAxisTicksOnly = 0x2;
  328. static const Shortint gphYAxisTicksOnly = 0x3;
  329. static const Shortint gphAlignLeft = 0x1;
  330. static const Shortint gphAlignRight = 0x2;
  331. static const Shortint gphVariableOrigin = 0x1;
  332. static const Shortint gphUserDefined = 0x2;
  333. static const Shortint gphFixedSingle = 0x1;
  334. extern PACKAGE void __fastcall Register(void);
  335.  
  336. }    /* namespace Graphsvr */
  337. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  338. using namespace Graphsvr;
  339. #endif
  340. #pragma option pop    // -w-
  341. #pragma option pop    // -Vx
  342.  
  343. #pragma delphiheader end.
  344. //-- end unit ----------------------------------------------------------------
  345. #endif    // GraphSvr
  346.