//----------------------------------------------------------------------------
// RVPP.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
// From: RVPP.pas
//----------------------------------------------------------------------------
#ifndef RVPPHPP
#define RVPPHPP
//----------------------------------------------------------------------------
#include <Menus.hpp>
#include <CRVPP.hpp>
#include <Printers.hpp>
#include <PtblRV.hpp>
#include <RVScroll.hpp>
#include <Forms.hpp>
#include <Controls.hpp>
#include <Graphics.hpp>
#include <Classes.hpp>
#include <SysUtils.hpp>
#include <Messages.hpp>
#include <Windows.hpp>
#include <System.hpp>
namespace Rvpp
{
//-- type declarations -------------------------------------------------------
class __declspec(delphiclass) TRVPrintPreview;
class __declspec(pascalimplementation) TRVPrintPreview : public Crvpp::TCustomRVPrintPreview
{
	typedef Crvpp::TCustomRVPrintPreview inherited;
	
private:
	Ptblrv::TRVPrint* FRVPrint;
	void __fastcall SetRVPrint(Ptblrv::TRVPrint* const Value);
	
protected:
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation
		);
	virtual bool __fastcall CanDrawContents(void);
	virtual void __fastcall DrawContents(Graphics::TCanvas* Canvas, const Windows::TRect &R);
	virtual void __fastcall DrawMargins(Graphics::TCanvas* Canvas, const Windows::TRect &R, int PageNo)
		;
	virtual int __fastcall GetPreview100PercentWidth(void);
	virtual int __fastcall GetPreview100PercentHeight(void);
	virtual int __fastcall GetPageCount(void);
	virtual void __fastcall SetPageNo(const int Value);
	virtual void __fastcall Loaded(void);
	
__published:
	__property Ptblrv::TRVPrint* RVPrint = {read=FRVPrint, write=SetRVPrint, nodefault};
	__property ZoomInCursor ;
	__property ZoomOutCursor ;
	__property OnZoomChanged ;
	__property MarginsPen ;
	__property Align ;
	__property Ctl3D ;
	__property DragMode ;
	__property Enabled ;
	__property HelpContext ;
	__property ParentCtl3D ;
	__property PopupMenu ;
	__property ShowHint ;
	__property TabOrder ;
	__property TabStop ;
	__property Visible ;
	__property OnClick ;
	__property OnDragDrop ;
	__property OnDragOver ;
	__property OnEndDrag ;
	__property OnEnter ;
	__property OnExit ;
	__property OnKeyDown ;
	__property OnKeyPress ;
	__property OnKeyUp ;
	__property OnStartDrag ;
	__property BorderStyle ;
public:
	/* TCustomRVPrintPreview.Create */ __fastcall virtual TRVPrintPreview(Classes::TComponent* AOwner) : 
		Crvpp::TCustomRVPrintPreview(AOwner) { }
	/* TCustomRVPrintPreview.Destroy */ __fastcall virtual ~TRVPrintPreview(void) { }
	
public:
	/* TWinControl.CreateParented */ __fastcall TRVPrintPreview(HWND ParentWindow) : Crvpp::TCustomRVPrintPreview(
		ParentWindow) { }
	
};

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

}	/* namespace Rvpp */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Rvpp;
#endif
//-- end unit ----------------------------------------------------------------
#endif	// RVPP
