//	TEPane.cpp#include "TEPane.h"TEPane::TEPane() : mTEHandle(0L){}TEPane::~TEPane(){	if (mTEHandle) TEDispose( mTEHandle );}void TEPane::Draw(){	if (!mTEHandle) {		mTEHandle = TENew( &mFrame, &mFrame );		TEAutoView( true, mTEHandle );	}	Rect r = mFrame;	InsetRect( &r, -1,-1 );	FrameRect( &mFrame );	EraseRect( &r );	TEUpdate( &mFrame, mTEHandle );}Boolean TEPane::Click(Point where, short modifiers){	if (!mTEHandle) return false;	Boolean shiftpressed = modifiers & shiftKey;	TEClick( where, shiftpressed, mTEHandle );	return true;}Boolean TEPane::HandleKey( const char key, const short modifiers ){	if (!mTEHandle) return false;	if (modifiers & cmdKey) return false;	TEKey( key, mTEHandle );	return true;}
