#ifndef __HiFrameWnd_h
#define __HiFrameWnd_h

enum FTHTViewMode;

class FCHiFrameWnd
{
public:
//----- 06.04.06 Fukushiro M. _xZkqqHx_jFmPiNfIjBeP_xHqqkZx_ ()-----
//	virtual void	UpdateStatusBarUserDate ();
//----- 06.04.06 Fukushiro M. _xZkqqHx_jFmPiNfIiMoD_xHqqkZx_ ()-----
	virtual void	SetStatusBarUser (const GUID& guidUserId, const wchar_t* wcpUserName);
	virtual void	SetStatusBarDate (FDSECTIME fdstDate);
// 06.04.06 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	virtual FDSECTIME	GetStatusBarDate () const;
//----- 06.04.06 Fukushiro M. _xZkqqHx_jFmPiNfIiPeJ_xHqqkZx_ ()-----
	virtual void	SetHiviewTempMark (	short nForkOrLabel,
										const wchar_t* wcpProjectPath,
										long lDocumentId,
										flint fliSessionIndex);
	virtual void	SetHiviewMarkUpHidocument (	const wchar_t* wcpProjectPath,
												const longSet& stDocId);
	virtual long	GetHiMoveOperation (long& lOpeValue) const;

	virtual BOOL	SyncHiviewToDocument (	FTHTViewMode viewMode,
											const wchar_t* wcpProjectPath,
											long lDocumentId,
											flint fliSessionIndex,
											BOOL bIsSelect,
											BOOL bIsMark,
											BOOL bIsFitHtreeViewZoom,
											BOOL bScrollTo,
											const WStringVector* vProjectPath = NULL,
											const longVector* vDocumentId = NULL);
	virtual void	SetHiviewFontZoom (double dZoom);
	virtual void	ChangeHiviewViewMode (FTHTViewMode viewMode);
	virtual void	SetHiviewZoom256 (long lZoom256);
}; // class FCHiFrameWnd.

extern FCHiFrameWnd* FFGetHiMainWnd ();

#endif//__HiFrameWnd_h
