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

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

#ifndef IwcsstdctrlsHPP
#define IwcsstdctrlsHPP

#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 <Sysutils.hpp>	// Pascal unit
#include <Iwcontrol.hpp>	// Pascal unit
#include <Iwcomplabel.hpp>	// Pascal unit
#include <Iwclientsidedatasetbase.hpp>	// Pascal unit
#include <Iwhtmltag.hpp>	// Pascal unit
#include <Iwdbstdctrls.hpp>	// Pascal unit
#include <Iwglobal.hpp>	// Pascal unit
#include <Iwrendercontext.hpp>	// Pascal unit
#include <Iwbaseinterfaces.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Iwbasecontrol.hpp>	// Pascal unit
#include <Iwbasehtmlcontrol.hpp>	// Pascal unit
#include <Iwvclbasecontrol.hpp>	// Pascal unit

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

namespace Iwcsstdctrls
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TIWCustomCSLabel;
class PASCALIMPLEMENTATION TIWCustomCSLabel : public Iwcomplabel::TIWCustomLabel 
{
	typedef Iwcomplabel::TIWCustomLabel inherited;
	
protected:
	Iwclientsidedatasetbase::TIWClientSideDatasetBase* FCSDataSet;
	AnsiString FFieldName;
	void __fastcall SetCSDataSet(const Iwclientsidedatasetbase::TIWClientSideDatasetBase* Value);
	void __fastcall SetFieldName(const AnsiString Value);
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation AOperation);
	virtual void __fastcall Paint(void);
	__property Iwclientsidedatasetbase::TIWClientSideDatasetBase* ClientSideDataSet = {read=FCSDataSet, write=SetCSDataSet};
	__property AnsiString FieldName = {read=FFieldName, write=SetFieldName};
	virtual void __fastcall InitControl(void);
	
public:
	virtual Iwhtmltag::TIWHTMLTag* __fastcall RenderHTML(Iwrendercontext::TIWBaseHTMLComponentContext* AContext);
public:
	#pragma option push -w-inl
	/* TIWVCLBaseControl.Create */ inline __fastcall virtual TIWCustomCSLabel(Classes::TComponent* AOwner) : Iwcomplabel::TIWCustomLabel(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TIWVCLBaseControl.Destroy */ inline __fastcall virtual ~TIWCustomCSLabel(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIWCSLabel;
class PASCALIMPLEMENTATION TIWCSLabel : public TIWCustomCSLabel 
{
	typedef TIWCustomCSLabel inherited;
	
__published:
	__property ClientSideDataSet ;
	__property FieldName ;
	__property FriendlyName ;
public:
	#pragma option push -w-inl
	/* TIWVCLBaseControl.Create */ inline __fastcall virtual TIWCSLabel(Classes::TComponent* AOwner) : TIWCustomCSLabel(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TIWVCLBaseControl.Destroy */ inline __fastcall virtual ~TIWCSLabel(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIWCSCustomNavigator;
class PASCALIMPLEMENTATION TIWCSCustomNavigator : public Iwcontrol::TIWCustomControl 
{
	typedef Iwcontrol::TIWCustomControl inherited;
	
protected:
	AnsiString FSubmitParam;
	Iwdbstdctrls::TIWDBNavConfirmations* FConfirmations;
	Iwclientsidedatasetbase::TIWClientSideDatasetBase* FCSDataSet;
	int FImageWidth;
	int FImageHeight;
	Classes::TNotifyEvent FOnApplay;
	Classes::TNotifyEvent FOnDiscard;
	Iwdbstdctrls::TButtonSet FVisibleButtons;
	Iwdbstdctrls::TIWDBNavImages* FDBNavImages;
	Iwdbstdctrls::TIWOrientation FOrientation;
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation AOperation);
	void __fastcall SetVisibleButtons(Iwdbstdctrls::TButtonSet Value);
	void __fastcall SetDBNavImages(const Iwdbstdctrls::TIWDBNavImages* Value);
	void __fastcall SetOrientation(const Iwdbstdctrls::TIWOrientation Value);
	void __fastcall SetCSDataSet(const Iwclientsidedatasetbase::TIWClientSideDatasetBase* Value);
	virtual void __fastcall Submit(const AnsiString AValue);
	virtual void __fastcall InitControl(void);
	
public:
	__fastcall virtual ~TIWCSCustomNavigator(void);
	virtual Iwhtmltag::TIWHTMLTag* __fastcall RenderHTML(Iwrendercontext::TIWBaseHTMLComponentContext* AContext);
	AnsiString __fastcall GetSubmitParam();
	__property Iwdbstdctrls::TIWDBNavConfirmations* Confirmations = {read=FConfirmations, write=FConfirmations};
	__property Iwclientsidedatasetbase::TIWClientSideDatasetBase* ClientSideDataSet = {read=FCSDataSet, write=SetCSDataSet};
	__property int ImageHeight = {read=FImageHeight, write=FImageHeight, nodefault};
	__property int ImageWidth = {read=FImageWidth, write=FImageWidth, nodefault};
	__property Iwdbstdctrls::TButtonSet VisibleButtons = {read=FVisibleButtons, write=SetVisibleButtons, nodefault};
	__property Iwdbstdctrls::TIWDBNavImages* CustomImages = {read=FDBNavImages, write=SetDBNavImages};
	__property Iwdbstdctrls::TIWOrientation Orientation = {read=FOrientation, write=SetOrientation, nodefault};
public:
	#pragma option push -w-inl
	/* TIWVCLBaseControl.Create */ inline __fastcall virtual TIWCSCustomNavigator(Classes::TComponent* AOwner) : Iwcontrol::TIWCustomControl(AOwner) { }
	#pragma option pop
	
private:
	void *__IIWSubmitControl;	/* Iwbaseinterfaces::IIWSubmitControl */
	
public:
	operator IIWSubmitControl*(void) { return (IIWSubmitControl*)&__IIWSubmitControl; }
	
};


class DELPHICLASS TIWCSNavigator;
class PASCALIMPLEMENTATION TIWCSNavigator : public TIWCSCustomNavigator 
{
	typedef TIWCSCustomNavigator inherited;
	
__published:
	__property Confirmations ;
	__property ClientSideDataSet ;
	__property FriendlyName ;
	__property ImageHeight ;
	__property ImageWidth ;
	__property VisibleButtons ;
	__property CustomImages ;
	__property Orientation ;
public:
	#pragma option push -w-inl
	/* TIWCSCustomNavigator.Destroy */ inline __fastcall virtual ~TIWCSNavigator(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TIWVCLBaseControl.Create */ inline __fastcall virtual TIWCSNavigator(Classes::TComponent* AOwner) : TIWCSCustomNavigator(AOwner) { }
	#pragma option pop
	
};


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

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

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