diff options
Diffstat (limited to 'apps/windoze/Delphi20/swordvc/swmodule.hpp')
-rw-r--r-- | apps/windoze/Delphi20/swordvc/swmodule.hpp | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/apps/windoze/Delphi20/swordvc/swmodule.hpp b/apps/windoze/Delphi20/swordvc/swmodule.hpp new file mode 100644 index 0000000..d356f33 --- /dev/null +++ b/apps/windoze/Delphi20/swordvc/swmodule.hpp @@ -0,0 +1,85 @@ +//---------------------------------------------------------------------------- +// SWModule.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0 +// From: SWModule.pas +//---------------------------------------------------------------------------- +#ifndef SWModuleHPP +#define SWModuleHPP +//---------------------------------------------------------------------------- +#include <Dialogs.hpp> +#include <Forms.hpp> +#include <Controls.hpp> +#include <Graphics.hpp> +#include <Classes.hpp> +#include <SysUtils.hpp> +#include <Messages.hpp> +#include <Windows.hpp> +#include <ListKey.hpp> +#include <SWKey.hpp> +#include <SwordAPI.hpp> +#include <System.hpp> +namespace Swmodule +{ +//-- type declarations ------------------------------------------------------- +struct paramt +{ + char *path; + char *name; + char *disc; +} ; + +typedef paramt *pparamt; + +enum TModType { RawText, RawCom, RawLD }; + +class __declspec(delphiclass) TSWModule; +class __declspec(pascalimplementation) TSWModule : public Classes::TComponent +{ + typedef Classes::TComponent inherited; + +protected: + int hswmod; + TModType FModType; + System::AnsiString FDataPath; + System::AnsiString FDescription; + Swkey::TSWKey* FMasterKey; + Swkey::TSWKey* FMyKey; + ListKey::TListKey* FMyListKey; + virtual void __fastcall Loaded(void); + virtual System::AnsiString __fastcall GetKeyText(void); + virtual void __fastcall SetKeyText( System::AnsiString text); + virtual Swkey::TSWKey* __fastcall GetKey(void); + virtual void __fastcall SetKey(Swkey::TSWKey* ikey); + virtual void __fastcall SetSWHandle(int ihandle); + virtual int __fastcall GetSWHandle(void); + virtual void __fastcall SetMasterKey(Swkey::TSWKey* ikey); + virtual Swkey::TSWKey* __fastcall GetMasterKey(void); + +public: + __fastcall virtual TSWModule(Classes::TComponent* AOwner); + __fastcall virtual ~TSWModule(void); + virtual void __fastcall Initialize(void); + virtual System::AnsiString __fastcall Text(void); + __property int SWHandle = {read=GetSWHandle, write=SetSWHandle, nodefault}; + void __fastcall Inc(void); + void __fastcall Dec(void); + virtual ListKey::TListKey* __fastcall Search( System::AnsiString stext); + __property System::AnsiString KeyText = {read=GetKeyText, write=SetKeyText, nodefault}; + __property Swkey::TSWKey* Key = {read=GetKey, write=SetKey, nodefault}; + virtual int __fastcall Error(void); + +__published: + __property TModType ModType = {read=FModType, write=FModType, default=0}; + __property System::AnsiString DataPath = {read=FDataPath, write=FDataPath, nodefault}; + __property System::AnsiString Description = {read=FDescription, write=FDescription, nodefault}; + __property Swkey::TSWKey* MasterKey = {read=GetMasterKey, write=SetMasterKey, nodefault}; +}; + +//-- var, const, procedure --------------------------------------------------- +extern void __fastcall Register(void); + +} /* namespace Swmodule */ +#if !defined(NO_IMPLICIT_NAMESPACE_USE) +using namespace Swmodule; +#endif +//-- end unit ---------------------------------------------------------------- +#endif // SWModule |