WinSkinStore.hpp
上传用户:xjwsee
上传日期:2008-08-02
资源大小:796k
文件大小:3k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 2005 by Borland Software Corporation
  3. // All rights reserved
  4. // (DO NOT EDIT: machine generated header) 'Winskinstore.pas' rev: 10.00
  5. #ifndef WinskinstoreHPP
  6. #define WinskinstoreHPP
  7. #pragma delphiheader begin
  8. #pragma option push
  9. #pragma option -w-      // All warnings off
  10. #pragma option -Vx      // Zero-length empty class member functions
  11. #pragma pack(push,8)
  12. #include <System.hpp> // Pascal unit
  13. #include <Sysinit.hpp> // Pascal unit
  14. #include <Sysutils.hpp> // Pascal unit
  15. #include <Classes.hpp> // Pascal unit
  16. //-- user supplied -----------------------------------------------------------
  17. namespace Winskinstore
  18. {
  19. //-- type declarations -------------------------------------------------------
  20. class DELPHICLASS TSkinCollectionItem;
  21. class PASCALIMPLEMENTATION TSkinCollectionItem : public Classes::TCollectionItem 
  22. {
  23. typedef Classes::TCollectionItem inherited;
  24. private:
  25. AnsiString FName;
  26. void __fastcall SetName(AnsiString AName);
  27. int __fastcall GetDataSize(void);
  28. AnsiString __fastcall GetData();
  29. void __fastcall SetData(const AnsiString Value);
  30. void __fastcall ReadData(Classes::TStream* Stream);
  31. void __fastcall WriteData(Classes::TStream* Stream);
  32. protected:
  33. virtual AnsiString __fastcall GetDisplayName();
  34. virtual void __fastcall DefineProperties(Classes::TFiler* Filer);
  35. public:
  36. Classes::TMemoryStream* FData;
  37. __fastcall virtual TSkinCollectionItem(Classes::TCollection* ACollection);
  38. __fastcall virtual ~TSkinCollectionItem(void);
  39. virtual void __fastcall Assign(Classes::TPersistent* ASource);
  40. void __fastcall LoadFromFile(AnsiString value);
  41. void __fastcall CopyData(Classes::TMemoryStream* AStream);
  42. __published:
  43. __property AnsiString Name = {read=FName, write=SetName};
  44. __property AnsiString SkinData = {read=GetData, write=SetData, stored=false};
  45. __property int DataSize = {read=GetDataSize, nodefault};
  46. };
  47. class DELPHICLASS TSkinCollection;
  48. class PASCALIMPLEMENTATION TSkinCollection : public Classes::TOwnedCollection 
  49. {
  50. typedef Classes::TOwnedCollection inherited;
  51. public:
  52. __fastcall TSkinCollection(Classes::TPersistent* AOwner);
  53. HIDESBASE TSkinCollectionItem* __fastcall Add(void)/* overload */;
  54. virtual void __fastcall Assign(Classes::TPersistent* ASource);
  55. public:
  56. #pragma option push -w-inl
  57. /* TCollection.Destroy */ inline __fastcall virtual ~TSkinCollection(void) { }
  58. #pragma option pop
  59. };
  60. class DELPHICLASS TSkinStore;
  61. class PASCALIMPLEMENTATION TSkinStore : public Classes::TComponent 
  62. {
  63. typedef Classes::TComponent inherited;
  64. private:
  65. TSkinCollection* FStore;
  66. void __fastcall SetStore(TSkinCollection* AStore);
  67. public:
  68. __fastcall virtual TSkinStore(Classes::TComponent* AOwner);
  69. __fastcall virtual ~TSkinStore(void);
  70. __published:
  71. __property TSkinCollection* Store = {read=FStore, write=SetStore};
  72. };
  73. //-- var, const, procedure ---------------------------------------------------
  74. } /* namespace Winskinstore */
  75. using namespace Winskinstore;
  76. #pragma pack(pop)
  77. #pragma option pop
  78. #pragma delphiheader end.
  79. //-- end unit ----------------------------------------------------------------
  80. #endif // Winskinstore