// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Iwpageform.pas' rev: 10.00

#ifndef IwpageformHPP
#define IwpageformHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Syncobjs.hpp>	// Pascal unit
#include <Iwform.hpp>	// Pascal unit
#include <Iwrendercontext.hpp>	// Pascal unit
#include <Iwtypes.hpp>	// Pascal unit
#include <Iwbasehtmlform.hpp>	// Pascal unit
#include <Iwbaseform.hpp>	// Pascal unit
#include <Iwformdsn.hpp>	// Pascal unit
#include <Iwcontainer.hpp>	// Pascal unit
#include <Iwvclbasecontainer.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Iwpageform
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TIWPageForm;
class PASCALIMPLEMENTATION TIWPageForm : public Iwform::TIWForm 
{
	typedef Iwform::TIWForm inherited;
	
protected:
	bool FAutoProcess;
	bool FPostToSelf;
	bool FProduceResponse;
	virtual void __fastcall set_UpdateMode(const Iwtypes::TIWFormUpdateMode Value);
	#pragma option push -w-inl
	/* virtual class method */ virtual TMetaClass* __fastcall EndFormClassType() { return EndFormClassType(__classid(TIWPageForm)); }
	#pragma option pop
	/*         class method */ static TMetaClass* __fastcall EndFormClassType(TMetaClass* vmt);
	virtual void __fastcall SetFormAction(const AnsiString AValue);
	void __fastcall SetPostToSelf(const bool AValue);
	
public:
	__fastcall virtual TIWPageForm(Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteForm(void);
	/*         class method */ static void __fastcall RegisterPage(TMetaClass* vmt);
	void __fastcall Initialize(void);
	__property bool ProduceResponse = {read=FProduceResponse, write=FProduceResponse, nodefault};
	
__published:
	__property bool AutoProcess = {read=FAutoProcess, write=FAutoProcess, nodefault};
	__property FormAction ;
	__property bool PostToSelf = {read=FPostToSelf, write=SetPostToSelf, nodefault};
public:
	#pragma option push -w-inl
	/* TIWBaseForm.CreateNew */ inline __fastcall virtual TIWPageForm(Classes::TComponent* AOwner, const int ADummy) : Iwform::TIWForm(AOwner, ADummy) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TIWBaseForm.Destroy */ inline __fastcall virtual ~TIWPageForm(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TIWPageForm(HWND ParentWindow) : Iwform::TIWForm(ParentWindow) { }
	#pragma option pop
	
};


typedef TMetaClass* TIWPageFormClass;

//-- var, const, procedure ---------------------------------------------------

}	/* namespace Iwpageform */
using namespace Iwpageform;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Iwpageform
