/usr/include/tuxcap/Font.h is in libtuxcap-dev 1.4.0.dfsg2-2.3+b2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #ifndef __FONT_H__
#define __FONT_H__
#include "Common.h"
#include "Rect.h"
#include "Color.h"
namespace Sexy
{
class Graphics;
class Font
{
public:
int mAscent;
int mAscentPadding; // How much space is above the avg uppercase char
int mHeight;
int mLineSpacingOffset; // This plus height should get added between lines
public:
Font();
Font(const Font& theFont);
virtual ~Font();
virtual int GetAscent();
virtual int GetAscentPadding();
virtual int GetDescent();
virtual int GetHeight();
virtual int GetLineSpacingOffset();
virtual int GetLineSpacing();
virtual int StringWidth(const SexyString& theString);
virtual int CharWidth(SexyChar theChar);
virtual int CharWidthKern(SexyChar theChar, SexyChar thePrevChar);
virtual void DrawString(Graphics* g, int theX, int theY, const SexyString& theString, const Color& theColor, const Rect& theClipRect);
virtual Font* Duplicate() = 0;
};
}
#endif //__FONT_H__
|