Milán Major

netscape-revival

1 branch
Code

lib/mac/UserInterface/CClusterView.h

// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
//	CClusterView.h						  ©1996 Netscape. All rights reserved.
// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ

#pragma once

#include <LView.h>
#include <LString.h>

class CClusterView : public LView 
{
	public:
		enum { class_ID = 'Clus' };
		static CClusterView*	CreateClusterViewStream(LStream* inStream);	
							CClusterView(LStream *inStream);
		virtual				~CClusterView(void);							
		
		virtual StringPtr	GetDescriptor(Str255 outDescriptor) const;
		virtual void		SetDescriptor(ConstStr255Param inDescriptor);
									
	protected:
		virtual void		FinishCreateSelf(void);
		virtual void		DrawSelf(void);

		virtual	void		CalcTitleFrame(void);

		TString<Str255>		mTitle;
		ResIDT				mTraitsID;
		Rect 				mTitleFrame;		
		Int16				mTitleBaseline;
};