// Borland C++ Builder
// Copyright (c) 1995, 1999 by Borland International
// All rights reserved

// (DO NOT EDIT: machine generated header) 'siLangRT.pas' rev: 5.00

#ifndef siLangRTHPP
#define siLangRTHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <rteditor.hpp>	// Pascal unit
#include <siComp.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <Messages.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

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

namespace Silangrt
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TsiLangRT;
class PASCALIMPLEMENTATION TsiLangRT : public Sicomp::TsiCustomLang 
{
	typedef Sicomp::TsiCustomLang inherited;
	
private:
	bool FLoadOnCreate;
	char FStorageDelimiter;
	AnsiString FStorageFile;
	
public:
	__fastcall virtual TsiLangRT(Classes::TComponent* AOwner);
	virtual void __fastcall Loaded(void);
	bool __fastcall EditProperty(Sicomp::TStringsType PropType);
	
__published:
	__property Captions ;
	__property Hints ;
	__property DisplayLabels ;
	__property Strings ;
	__property Fonts ;
	__property MultiLines ;
	__property DlgsCaptions ;
	__property OtherStrings ;
	__property Locales ;
	__property CharSets ;
	__property Collections ;
	__property NumOfLanguages ;
	__property ActiveLanguage ;
	__property ChangeLocales ;
	__property LangDispatcher ;
	__property OnChangeLanguage ;
	__property LangDelim ;
	__property DoNotTranslate ;
	__property LangNames ;
	__property Language ;
	__property TranslateType ;
	__property Options ;
	__property bool LoadOnCreate = {read=FLoadOnCreate, write=FLoadOnCreate, default=0};
	__property AnsiString StorageFile = {read=FStorageFile, write=FStorageFile};
	__property char StorageDelimiter = {read=FStorageDelimiter, write=FStorageDelimiter, default=96};
public:
		
	#pragma option push -w-inl
	/* TsiCustomLang.Destroy */ inline __fastcall virtual ~TsiLangRT(void) { }
	#pragma option pop
	
};


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

}	/* namespace Silangrt */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Silangrt;
#endif
#pragma option pop	// -w-
#pragma option pop	// -Vx

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