home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / Vcl / VCLCOM.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  1.6 KB  |  54 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) 'VCLCom.pas' rev: 4.00
  6.  
  7. #ifndef VCLComHPP
  8. #define VCLComHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #include <Classes.hpp>    // Pascal unit
  13. #include <ComObj.hpp>    // Pascal unit
  14. #include <ActiveX.hpp>    // Pascal unit
  15. #include <SysInit.hpp>    // Pascal unit
  16. #include <System.hpp>    // Pascal unit
  17.  
  18. //-- user supplied -----------------------------------------------------------
  19.  
  20. namespace Vclcom
  21. {
  22. //-- type declarations -------------------------------------------------------
  23. class DELPHICLASS TComponentFactory;
  24. #pragma pack(push, 4)
  25. class PASCALIMPLEMENTATION TComponentFactory : public TAutoObjectFactory 
  26. {
  27.     typedef TAutoObjectFactory inherited;
  28.     
  29. public:
  30.     __fastcall TComponentFactory(Comobj::TComServerObject* ComServer, TMetaClass* ComponentClass, const 
  31.         GUID &ClassID, Comobj::TClassInstancing Instancing, Comobj::TThreadingModel ThreadingModel);
  32.     virtual TComObject* __fastcall CreateComObject(const _di_IUnknown Controller);
  33.     virtual void __fastcall UpdateRegistry(bool Register);
  34. public:
  35.     #pragma option push -w-inl
  36.     /* TComObjectFactory.Destroy */ inline __fastcall virtual ~TComponentFactory(void) { }
  37.     #pragma option pop
  38.     
  39. };
  40.  
  41. #pragma pack(pop)
  42.  
  43. //-- var, const, procedure ---------------------------------------------------
  44.  
  45. }    /* namespace Vclcom */
  46. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  47. using namespace Vclcom;
  48. #endif
  49. #pragma option pop    // -w-
  50.  
  51. #pragma delphiheader end.
  52. //-- end unit ----------------------------------------------------------------
  53. #endif    // VCLCom
  54.