//---------------------------------------------------------------------------
#ifndef OptionsFrmH
#define OptionsFrmH
//---------------------------------------------------------------------------
#include <vcl\Classes.hpp>
#include <vcl\Controls.hpp>
#include <vcl\StdCtrls.hpp>
#include <vcl\Forms.hpp>
#include <vcl\ComCtrls.hpp>
#include <RVStyle.hpp>
//---------------------------------------------------------------------------
class TfrmOptions : public TForm
{
__published:	// IDE-managed Components
	TButton *btnOk;
	TButton *btnCancel;
	TPageControl *PageControl1;
	TTabSheet *TabSheet1;
	TGroupBox *GroupBox1;
	TCheckBox *cbRVFSaveBackground;
	TCheckBox *cbRVFSaveLayout;
	TCheckBox *cbRVFBinary;
	TCheckBox *cbRVFSavePictures;
	TCheckBox *cbRVFSaveControls;
	TCheckBox *cbRVFSaveTextStyles;
	TCheckBox *cbRVFSaveParaStyles;
	TTabSheet *TabSheet2;
	TGroupBox *GroupBox2;
	TCheckBox *cbRVFLoadBackground;
	TCheckBox *cbRVFLoadLayout;
	TCheckBox *cbRVFIgnoreUnknownPictures;
	TCheckBox *cbRVFIgnoreUnknownControls;
	TCheckBox *cbRVFInvStyles;
	TCheckBox *cbRVFInvImageIndices;
	TTabSheet *TabSheet3;
	TLabel *Label1;
	TGroupBox *GroupBox3;
	TCheckBox *cbHTMLOverrideImages;
	TCheckBox *cbHTMLListAsTest;
	TCheckBox *cbHTMLForceNonTextCSS;
	TCheckBox *cbHTMLDefault0Style;
	TCheckBox *cbHTMLSaveImageSizes;
	TCheckBox *cbHTMLNoHypertextImageBorders;
	TCheckBox *cbHTMLUseCheckpointsNames;
	TEdit *txtHTMLTitle;
private:	// User declarations
public:		// User declarations
	__fastcall TfrmOptions(TComponent* Owner);
    void SetOptions(TRVFOptions RVFOptions, TRVSaveOptions HTMLOptions,
      const AnsiString HTMLTitle);
    void GetOptions(TRVFOptions& RVFOptions, TRVSaveOptions& HTMLOptions,
      AnsiString& HTMLTitle);
};
//---------------------------------------------------------------------------
extern TfrmOptions *frmOptions;
//---------------------------------------------------------------------------
#endif
