home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / stdreg.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  5KB  |  159 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) 'StdReg.pas' rev: 5.00
  6.  
  7. #ifndef StdRegHPP
  8. #define StdRegHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <CustomModuleEditors.hpp>    // Pascal unit
  14. #include <ParentageSupport.hpp>    // Pascal unit
  15. #include <ImgList.hpp>    // Pascal unit
  16. #include <Graphics.hpp>    // Pascal unit
  17. #include <SysUtils.hpp>    // Pascal unit
  18. #include <Classes.hpp>    // Pascal unit
  19. #include <DsgnIntf.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 Stdreg
  27. {
  28. //-- type declarations -------------------------------------------------------
  29. class DELPHICLASS TPersistentImageIndexPropertyEditor;
  30. class PASCALIMPLEMENTATION TPersistentImageIndexPropertyEditor : public Dsgnintf::TIntegerProperty 
  31. {
  32.     typedef Dsgnintf::TIntegerProperty inherited;
  33.     
  34. protected:
  35.     AnsiString FParentImageListPropName;
  36.     __fastcall virtual TPersistentImageIndexPropertyEditor(const Dsgnintf::_di_IFormDesigner ADesigner, 
  37.         int APropCount);
  38.     virtual Imglist::TCustomImageList* __fastcall GetImageListAt(int Index);
  39.     Imglist::TCustomImageList* __fastcall GetImageList(void);
  40.     
  41. public:
  42.     virtual Dsgnintf::TPropertyAttributes __fastcall GetAttributes(void);
  43.     virtual void __fastcall GetValues(Classes::TGetStrProc Proc);
  44.     DYNAMIC void __fastcall ListMeasureWidth(const AnsiString Value, Graphics::TCanvas* ACanvas, int &AWidth
  45.         );
  46.     DYNAMIC void __fastcall ListMeasureHeight(const AnsiString Value, Graphics::TCanvas* ACanvas, int &
  47.         AHeight);
  48.     DYNAMIC void __fastcall ListDrawValue(const AnsiString Value, Graphics::TCanvas* ACanvas, const Windows::TRect 
  49.         &ARect, bool ASelected);
  50.     __property Imglist::TCustomImageList* ImageList = {read=GetImageList};
  51. public:
  52.     #pragma option push -w-inl
  53.     /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TPersistentImageIndexPropertyEditor(void) { }
  54.         
  55.     #pragma option pop
  56.     
  57. };
  58.  
  59.  
  60. class DELPHICLASS TComponentImageIndexPropertyEditor;
  61. class PASCALIMPLEMENTATION TComponentImageIndexPropertyEditor : public TPersistentImageIndexPropertyEditor 
  62.     
  63. {
  64.     typedef TPersistentImageIndexPropertyEditor inherited;
  65.     
  66. protected:
  67.     virtual Imglist::TCustomImageList* __fastcall GetImageListAt(int Index);
  68. protected:
  69.     #pragma option push -w-inl
  70.     /* TPersistentImageIndexPropertyEditor.Create */ inline __fastcall virtual TComponentImageIndexPropertyEditor
  71.         (const Dsgnintf::_di_IFormDesigner ADesigner, int APropCount) : TPersistentImageIndexPropertyEditor(
  72.         ADesigner, APropCount) { }
  73.     #pragma option pop
  74.     
  75. public:
  76.     #pragma option push -w-inl
  77.     /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TComponentImageIndexPropertyEditor(void) { }
  78.         
  79.     #pragma option pop
  80.     
  81. };
  82.  
  83.  
  84. class DELPHICLASS TMenuItemImageIndexPropertyEditor;
  85. class PASCALIMPLEMENTATION TMenuItemImageIndexPropertyEditor : public TComponentImageIndexPropertyEditor 
  86.     
  87. {
  88.     typedef TComponentImageIndexPropertyEditor inherited;
  89.     
  90. protected:
  91.     virtual Imglist::TCustomImageList* __fastcall GetImageListAt(int Index);
  92. protected:
  93.     #pragma option push -w-inl
  94.     /* TPersistentImageIndexPropertyEditor.Create */ inline __fastcall virtual TMenuItemImageIndexPropertyEditor
  95.         (const Dsgnintf::_di_IFormDesigner ADesigner, int APropCount) : TComponentImageIndexPropertyEditor(
  96.         ADesigner, APropCount) { }
  97.     #pragma option pop
  98.     
  99. public:
  100.     #pragma option push -w-inl
  101.     /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TMenuItemImageIndexPropertyEditor(void) { }
  102.         
  103.     #pragma option pop
  104.     
  105. };
  106.  
  107.  
  108. class DELPHICLASS TListViewColumnImageIndexPropertyEditor;
  109. class PASCALIMPLEMENTATION TListViewColumnImageIndexPropertyEditor : public TPersistentImageIndexPropertyEditor 
  110.     
  111. {
  112.     typedef TPersistentImageIndexPropertyEditor inherited;
  113.     
  114. protected:
  115.     __fastcall virtual TListViewColumnImageIndexPropertyEditor(const Dsgnintf::_di_IFormDesigner ADesigner
  116.         , int APropCount);
  117. public:
  118.     #pragma option push -w-inl
  119.     /* TPropertyEditor.Destroy */ inline __fastcall virtual ~TListViewColumnImageIndexPropertyEditor(void
  120.         ) { }
  121.     #pragma option pop
  122.     
  123. };
  124.  
  125.  
  126. class DELPHICLASS TMenuItemSprig;
  127. class PASCALIMPLEMENTATION TMenuItemSprig : public Parentagesupport::TSprig 
  128. {
  129.     typedef Parentagesupport::TSprig inherited;
  130.     
  131. public:
  132.     virtual bool __fastcall SortByIndex(void);
  133.     virtual int __fastcall ItemIndex(void);
  134. public:
  135.     #pragma option push -w-inl
  136.     /* TSprig.Create */ inline __fastcall virtual TMenuItemSprig(Classes::TPersistent* AItem) : Parentagesupport::TSprig(
  137.         AItem) { }
  138.     #pragma option pop
  139.     #pragma option push -w-inl
  140.     /* TSprig.Destroy */ inline __fastcall virtual ~TMenuItemSprig(void) { }
  141.     #pragma option pop
  142.     
  143. };
  144.  
  145.  
  146. //-- var, const, procedure ---------------------------------------------------
  147. extern PACKAGE void __fastcall Register(void);
  148.  
  149. }    /* namespace Stdreg */
  150. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  151. using namespace Stdreg;
  152. #endif
  153. #pragma option pop    // -w-
  154. #pragma option pop    // -Vx
  155.  
  156. #pragma delphiheader end.
  157. //-- end unit ----------------------------------------------------------------
  158. #endif    // StdReg
  159.