home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // MenuTmpl.hpp - dcc32 generated hdr (DO NOT EDIT) rev: -2
- // From: MenuTmpl.pas
- //----------------------------------------------------------------------------
- #ifndef MenuTmplHPP
- #define MenuTmplHPP
- //----------------------------------------------------------------------------
- #ifndef MenusHPP
- #include <Menus.hpp>
- #endif
-
- #ifndef ClassesHPP
- #include <Classes.hpp>
- #endif
-
- #ifndef SystemHPP
- #include <System.hpp>
- #endif
-
- namespace Menutmpl
- {
- //-- type declarations -------------------------------------------------------
- class __declspec(delphiclass) TMenuTemplate;
- class __declspec(pascalimplementation) TMenuTemplate : public Classes::TComponent
- {
- typedef TMenuTemplate ThisClass;
- typedef Classes::TComponent inherited;
-
- private:
- System::AnsiString FDescription;
- Menus::TMenuItem *FItem;
- void __fastcall ComponentRead(Classes::TComponent *Component);
- void __fastcall ReaderSetName(Classes::TReader *Reader, Classes::TComponent *Component, System::AnsiString &
- Name);
-
- protected:
- void __fastcall SetItem(Menus::TMenuItem *AnItem);
- void __fastcall ReadStream(Classes::TStream *S, Classes::TComponent *NewOwner, Classes::TComponent *
- Parent);
- virtual void __fastcall ReadState(Classes::TReader *Reader);
- virtual void __fastcall GetChildren(Classes::TGetChildProc Proc);
- virtual Classes::TComponent *__fastcall GetChildOwner(void);
-
- public:
- __fastcall virtual TMenuTemplate(Classes::TComponent *AOwner);
- void __fastcall LoadFromClipboard(Classes::TComponent *NewOwner);
- __property Menus::TMenuItem * Item = {read=FItem, write=SetItem, nodefault};
-
- __published:
- __property System::AnsiString Description = {read=FDescription, write=FDescription, nodefault};
- public:
-
- /* !! TComponent.Destroy */ __fastcall virtual ~TMenuTemplate(void) { }
-
- };
-
- class __declspec(delphiclass) TMenuTemplateManager;
- class __declspec(pascalimplementation) TMenuTemplateManager : public Classes::TComponent
- {
- typedef TMenuTemplateManager ThisClass;
- typedef Classes::TComponent inherited;
-
- private:
- System::Boolean FModified;
-
- protected:
- virtual void __fastcall GetChildren(Classes::TGetChildProc Proc);
- System::Integer __fastcall GetTemplatesSize(void);
- TMenuTemplate *__fastcall GetTemplate(System::Integer Index);
- virtual void __fastcall Notification(Classes::TComponent *AComponent, Classes::TOperation Operation
- );
-
- public:
- __property System::Integer TemplatesSize = {read=GetTemplatesSize, nodefault};
- __property TMenuTemplate * Template[System::Integer Index] = {read=GetTemplate};
- __property System::Boolean Modified = {read=FModified, write=FModified, nodefault};
- __fastcall virtual TMenuTemplateManager(Classes::TComponent *AOwner);
- __fastcall virtual ~TMenuTemplateManager(void);
- System::Boolean __fastcall DoesTemplateExist( System::AnsiString Description);
- System::Boolean __fastcall IsSpaceAvailable(void);
- void __fastcall TemplateSaveAs(TMenuTemplate *Template);
- void __fastcall StreamTemplatesOut(void);
- };
-
- //-- var, const, procedure ---------------------------------------------------
- extern void __fastcall LoadMenuTemplateManagerFromDisk(TMenuTemplateManager *Manager);
-
- } /* namespace Menutmpl */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Menutmpl;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // MenuTmpl
-