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

  1. //---------------------------------------------------------------------------
  2. // Borland C++Builder
  3. // Copyright (c) 1987, 1999 Borland International Inc.  All Rights Reserved.
  4. //---------------------------------------------------------------------------
  5. #ifndef PieRegHPP
  6. #define PieRegHPP
  7. //----------------------------------------------------------------------------
  8. #include <ComCtrls.hpp>
  9. #include <StdCtrls.hpp>
  10. #include <DsgnIntf.hpp>
  11. #include <Buttons.hpp>
  12. #include <Controls.hpp>
  13. #include <Forms.hpp>
  14. #include <Graphics.hpp>
  15. #include <Classes.hpp>
  16. #include <Windows.hpp>
  17. #include <System.hpp>
  18. #include  "pies.h"
  19.  
  20. //-- type declarations -------------------------------------------------------
  21. class  PACKAGE TAngleEditorDlg : public TForm
  22. {
  23. __published:
  24.     TLabel *EAngleLabel;
  25.     TLabel *SAngleLabel;
  26.     TButton *OKButton;
  27.     TButton *CancelButton;
  28.     TTrackBar *STrackBar;
  29.     TTrackBar *ETrackBar;
  30.     void __fastcall CancelClick(TObject* Sender);
  31.     void __fastcall STrackBarChange(TObject* Sender);
  32.     void __fastcall ETrackBarChange(TObject* Sender);
  33. private:
  34.     int FOrigStart;
  35.     int FOrigEnd;
  36.     TAngles* FAngles;
  37.     void __fastcall SetStartAngle(int Value);
  38.     void __fastcall SetEndAngle(int Value);
  39.     void __fastcall SetAngles(TAngles* Value);
  40. public:
  41.               __property TAngles* EditorAngles = {read=FAngles, write=SetAngles, nodefault};
  42.               __fastcall virtual TAngleEditorDlg(TComponent* AOwner);
  43.               __fastcall TAngleEditorDlg(TComponent* AOwner, int Dummy);
  44.               __fastcall TAngleEditorDlg(HWND ParentWindow);
  45.               __fastcall virtual ~TAngleEditorDlg(void);
  46. };
  47.  
  48. class PACKAGE TAnglesProperty : public TClassProperty
  49. {
  50. public:
  51.     virtual void __fastcall Edit();
  52.     virtual TPropertyAttributes __fastcall GetAttributes(void);
  53.     __fastcall virtual ~TAnglesProperty(void);
  54.     __fastcall TAnglesProperty(const _di_IFormDesigner ADesigner, int APropCount);
  55. };
  56.  
  57. class PACKAGE TPieEditor : public TDefaultEditor
  58. {
  59. protected:
  60.     virtual void __fastcall EditProperty(TPropertyEditor* PropertyEditor,
  61.                                          bool& Continue, bool& FreeEditor);
  62. public:
  63.   //      virtual void __fastcall Edit();
  64.     virtual void __fastcall ExecuteVerb(int Index);
  65.     virtual AnsiString __fastcall GetVerb(int Index);
  66.     virtual int __fastcall GetVerbCount(void);
  67.     __fastcall virtual TPieEditor(TComponent* AComponent, _di_IFormDesigner ADesigner);
  68.     __fastcall virtual ~TPieEditor(void);
  69. };
  70.  
  71. //-- var, const, procedure ---------------------------------------------------
  72. //-- end unit ----------------------------------------------------------------
  73. #endif    // PieReg
  74.