//----------------------------------------------------------------------------
// RVFMisc.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
// From: RVFMisc.pas
//----------------------------------------------------------------------------
#ifndef RVFMiscHPP
#define RVFMiscHPP
//----------------------------------------------------------------------------
#include <RVUni.hpp>
#include <RVStyle.hpp>
#include <Controls.hpp>
#include <Graphics.hpp>
#include <SysUtils.hpp>
#include <Classes.hpp>
#include <System.hpp>
namespace Rvfmisc
{
//-- type declarations -------------------------------------------------------
//-- var, const, procedure ---------------------------------------------------
extern void __fastcall RVFWrite(Classes::TStream* Stream, const System::AnsiString s);
extern void __fastcall RVFWriteLine(Classes::TStream* Stream,  System::AnsiString s);
extern void __fastcall RVFWriteLineX(Classes::TStream* Stream, const System::AnsiString s, bool Unicode
	);
extern System::AnsiString __fastcall RVFStream2TextString(Classes::TMemoryStream* Stream);
extern bool __fastcall RVFTextString2Stream( System::AnsiString s, Classes::TMemoryStream* Stream);
extern bool __fastcall RVFLoadPicture( System::AnsiString s, Graphics::TGraphic* gr);
extern System::AnsiString __fastcall RVFSavePicture(Graphics::TGraphic* gr);
extern void __fastcall RVFLoadPictureBinary(const System::AnsiString Data, Graphics::TGraphic* gr);
extern void __fastcall RVFSavePictureBinary(Classes::TStream* Stream, Graphics::TGraphic* gr);
extern bool __fastcall RVFLoadControl(const System::AnsiString s, Classes::TComponent* &ctrl, const System::AnsiString 
	ClassName, Controls::TWinControl* ParentControl);
extern System::AnsiString __fastcall RVFSaveControl(Classes::TComponent* ctrl);
extern void __fastcall RVFLoadControlBinary(const System::AnsiString Data, Classes::TComponent* &ctrl
	, const System::AnsiString ClassName, Controls::TWinControl* ParentControl);
extern void __fastcall RVFSaveControlBinary(Classes::TStream* Stream, Classes::TComponent* ctrl);
extern bool __fastcall RVFReadString(char * &P,  System::AnsiString &s);
extern bool __fastcall RVFReadInteger(char * &P, int &V);
extern bool __fastcall RVFReadTag(char * &P, bool TagsArePChars, int &Tag);
extern bool __fastcall RVFReadParaStyle(Rvstyle::TRVStyle* RVStyle, char * &P, int &V);
extern bool __fastcall RVFReadTextStyle(Rvstyle::TRVStyle* RVStyle, char * &P, int &V);
extern System::AnsiString __fastcall RVFSaveTag(bool TagsArePChars, int Tag);
extern System::AnsiString __fastcall RVFSaveText(Rvstyle::TRVStyle* RVStyle, bool UseStyleNames, int 
	TextIdx);
extern System::AnsiString __fastcall RVFSavePara(Rvstyle::TRVStyle* RVStyle, bool UseStyleNames, int 
	TextIdx);

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