home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / qrtee.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  5KB  |  190 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) 'QrTee.pas' rev: 5.00
  6.  
  7. #ifndef QrTeeHPP
  8. #define QrTeeHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <ExtCtrls.hpp>    // Pascal unit
  14. #include <Menus.hpp>    // Pascal unit
  15. #include <StdCtrls.hpp>    // Pascal unit
  16. #include <DBChart.hpp>    // Pascal unit
  17. #include <TeCanvas.hpp>    // Pascal unit
  18. #include <QuickRpt.hpp>    // Pascal unit
  19. #include <Chart.hpp>    // Pascal unit
  20. #include <TeEngine.hpp>    // Pascal unit
  21. #include <TeeProcs.hpp>    // Pascal unit
  22. #include <Dialogs.hpp>    // Pascal unit
  23. #include <Forms.hpp>    // Pascal unit
  24. #include <Controls.hpp>    // Pascal unit
  25. #include <Graphics.hpp>    // Pascal unit
  26. #include <Classes.hpp>    // Pascal unit
  27. #include <SysUtils.hpp>    // Pascal unit
  28. #include <Messages.hpp>    // Pascal unit
  29. #include <Windows.hpp>    // Pascal unit
  30. #include <SysInit.hpp>    // Pascal unit
  31. #include <System.hpp>    // Pascal unit
  32.  
  33. //-- user supplied -----------------------------------------------------------
  34.  
  35. namespace Qrtee
  36. {
  37. //-- type declarations -------------------------------------------------------
  38. #pragma option push -b-
  39. enum TTeeQuickMethod { qtmBitmap, qtmMetafile };
  40. #pragma option pop
  41.  
  42. class DELPHICLASS TQRDBChart;
  43. class PASCALIMPLEMENTATION TQRDBChart : public Dbchart::TCustomDBChart 
  44. {
  45.     typedef Dbchart::TCustomDBChart inherited;
  46.     
  47. public:
  48.     __fastcall virtual TQRDBChart(Classes::TComponent* AOwner);
  49.     virtual Windows::TRect __fastcall GetRectangle();
  50.     virtual void __fastcall Invalidate(void);
  51.     virtual void __fastcall Paint(void);
  52.     
  53. __published:
  54.     __property ShowGlassCursor ;
  55.     __property OnProcessRecord ;
  56.     __property BackImage ;
  57.     __property BackImageInside ;
  58.     __property BackImageMode ;
  59.     __property BackWall ;
  60.     __property BottomWall ;
  61.     __property Foot ;
  62.     __property Gradient ;
  63.     __property LeftWall ;
  64.     __property MarginBottom ;
  65.     __property MarginLeft ;
  66.     __property MarginRight ;
  67.     __property MarginTop ;
  68.     __property Title ;
  69.     __property OnGetLegendPos ;
  70.     __property OnGetLegendRect ;
  71.     __property AxisVisible ;
  72.     __property BackColor ;
  73.     __property BottomAxis ;
  74.     __property Chart3DPercent ;
  75.     __property ClipPoints ;
  76.     __property DepthAxis ;
  77.     __property Frame ;
  78.     __property LeftAxis ;
  79.     __property Legend ;
  80.     __property MaxPointsPerPage ;
  81.     __property Page ;
  82.     __property RightAxis ;
  83.     __property ScaleLastPage ;
  84.     __property SeriesList ;
  85.     __property TopAxis ;
  86.     __property View3D ;
  87.     __property View3DOptions ;
  88.     __property View3DWalls ;
  89.     __property OnAfterDraw ;
  90.     __property OnBeforeDrawAxes ;
  91.     __property OnBeforeDrawSeries ;
  92.     __property OnGetAxisLabel ;
  93.     __property OnGetLegendText ;
  94.     __property OnGetNextAxisLabel ;
  95.     __property OnPageChange ;
  96.     __property BevelInner ;
  97.     __property BevelWidth ;
  98.     __property BevelOuter ;
  99.     __property BorderWidth ;
  100.     __property BorderStyle ;
  101.     __property Color ;
  102.     __property DragCursor ;
  103.     __property DragMode ;
  104.     __property ParentColor ;
  105.     __property ParentShowHint ;
  106.     __property PopupMenu ;
  107.     __property ShowHint ;
  108.     __property OnClick ;
  109.     __property OnDblClick ;
  110.     __property OnDragDrop ;
  111.     __property OnDragOver ;
  112.     __property OnEndDrag ;
  113.     __property OnEnter ;
  114.     __property OnExit ;
  115.     __property OnMouseDown ;
  116.     __property OnMouseMove ;
  117.     __property OnMouseUp ;
  118.     __property OnMouseWheel ;
  119.     __property OnMouseWheelDown ;
  120.     __property OnMouseWheelUp ;
  121.     __property OnResize ;
  122.     __property OnStartDrag ;
  123. public:
  124.     #pragma option push -w-inl
  125.     /* TCustomDBChart.Destroy */ inline __fastcall virtual ~TQRDBChart(void) { }
  126.     #pragma option pop
  127.     
  128. public:
  129.     #pragma option push -w-inl
  130.     /* TWinControl.CreateParented */ inline __fastcall TQRDBChart(HWND ParentWindow) : Dbchart::TCustomDBChart(
  131.         ParentWindow) { }
  132.     #pragma option pop
  133.     
  134. };
  135.  
  136.  
  137. class DELPHICLASS TQRChart;
  138. typedef void __fastcall (__closure *TPrintChartEvent)(TQRChart* Sender, Windows::TRect &PaperRect, Windows::TRect 
  139.     &ChartRect);
  140.  
  141. class PASCALIMPLEMENTATION TQRChart : public Quickrpt::TQRPrintable 
  142. {
  143.     typedef Quickrpt::TQRPrintable inherited;
  144.     
  145. private:
  146.     TPrintChartEvent FOnPrint;
  147.     TTeeQuickMethod FTeePrintMethod;
  148.     TQRDBChart* __fastcall GetChart(void);
  149.     void __fastcall SetPrintMethod(TTeeQuickMethod Value);
  150.     
  151. protected:
  152.     virtual void __fastcall ReadState(Classes::TReader* Reader);
  153.     
  154. public:
  155.     __fastcall virtual TQRChart(Classes::TComponent* AOwner);
  156.     virtual void __fastcall Print(int OfsX, int OfsY);
  157.     virtual void __fastcall Paint(void);
  158.     
  159. __published:
  160.     __property TQRDBChart* Chart = {read=GetChart};
  161.     __property TTeeQuickMethod TeePrintMethod = {read=FTeePrintMethod, write=SetPrintMethod, default=1}
  162.         ;
  163.     __property TPrintChartEvent OnPrint = {read=FOnPrint, write=FOnPrint};
  164. public:
  165.     #pragma option push -w-inl
  166.     /* TQRPrintable.Destroy */ inline __fastcall virtual ~TQRChart(void) { }
  167.     #pragma option pop
  168.     
  169. public:
  170.     #pragma option push -w-inl
  171.     /* TWinControl.CreateParented */ inline __fastcall TQRChart(HWND ParentWindow) : Quickrpt::TQRPrintable(
  172.         ParentWindow) { }
  173.     #pragma option pop
  174.     
  175. };
  176.  
  177.  
  178. //-- var, const, procedure ---------------------------------------------------
  179.  
  180. }    /* namespace Qrtee */
  181. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  182. using namespace Qrtee;
  183. #endif
  184. #pragma option pop    // -w-
  185. #pragma option pop    // -Vx
  186.  
  187. #pragma delphiheader end.
  188. //-- end unit ----------------------------------------------------------------
  189. #endif    // QrTee
  190.