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

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

#ifndef siLngTLVHPP
#define siLngTLVHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <ComCtrls.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 Silngtlv
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TsiLangTLV;
class PASCALIMPLEMENTATION TsiLangTLV : public Sicomp::TsiCustomLang 
{
	typedef Sicomp::TsiCustomLang inherited;
	
private:
	Classes::TStrings* FLVTVItems;
	void __fastcall SetLVTVItems(const Classes::TStrings* Value);
	
protected:
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation
		);
	bool __fastcall IsCompIncluded(AnsiString AName);
	void __fastcall DeleteLine(AnsiString AName);
	
public:
	__fastcall virtual TsiLangTLV(Classes::TComponent* AOwner);
	__fastcall virtual ~TsiLangTLV(void);
	virtual void __fastcall BuildList(void);
	virtual void __fastcall ChangeLanguage(void);
	
__published:
	__property Captions ;
	__property Hints ;
	__property DisplayLabels ;
	__property Strings ;
	__property Fonts ;
	__property MultiLines ;
	__property OtherStrings ;
	__property CharSets ;
	__property Collections ;
	__property DlgsCaptions ;
	__property Locales ;
	__property NumOfLanguages ;
	__property ActiveLanguage ;
	__property ChangeLocales ;
	__property LangDispatcher ;
	__property OnChangeLanguage ;
	__property LangDelim ;
	__property DoNotTranslate ;
	__property LangNames ;
	__property Language ;
	__property TranslateType ;
	__property Classes::TStrings* ListView_TreeView_Items = {read=FLVTVItems, write=SetLVTVItems, stored=true
		};
};


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

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

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