Chat-O-Matic/libs/librunview/NormalTextRender.h
2010-05-07 09:47:10 +00:00

44 lines
1017 B
C++

#ifndef _NormalTextRender_H_
#define _NormalTextRender_H_
#include "TextRender.h"
#include <Font.h>
#include <View.h>
#include <stdio.h>
class NormalTextRender : public TextRender
{
public:
NormalTextRender(BFont f):TextRender(){
font=f;
}
virtual ~NormalTextRender() {};
virtual void Render(BView *target,const char* txt,int16 num,BPoint pos) {
target->SetFont(&font);
target->DrawString(txt,num,pos);
};
virtual float Size(){ return font.Size();}
virtual void GetHeight(font_height *height){ font.GetHeight(height); };
virtual void
GetEscapements(const char charArray[], int32 numChars,float escapementArray[])
{
font.GetEscapements(charArray,numChars,escapementArray);
}
private:
BFont font;
};
#endif