summaryrefslogtreecommitdiff
path: root/src/fontcache.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2013-06-25 20:21:21 +0000
committerrubidium <rubidium@openttd.org>2013-06-25 20:21:21 +0000
commit43a37f7f284c307c78698d4bb55f4aec745a45e1 (patch)
tree936043585e883d26438139562db61bf491a209e7 /src/fontcache.h
parent092c33be3ff9541074c41b1a5af82095461906ff (diff)
downloadopenttd-43a37f7f284c307c78698d4bb55f4aec745a45e1.tar.xz
(svn r25463) -Codechange: export more size related information from the fonts
Diffstat (limited to 'src/fontcache.h')
-rw-r--r--src/fontcache.h31
1 files changed, 29 insertions, 2 deletions
diff --git a/src/fontcache.h b/src/fontcache.h
index 91e695640..a910ac0e4 100644
--- a/src/fontcache.h
+++ b/src/fontcache.h
@@ -26,16 +26,43 @@ private:
protected:
FontCache *parent; ///< The parent of this font cache.
const FontSize fs; ///< The size of the font.
- int height; ///< The height of the font;
+ int height; ///< The height of the font.
+ int ascender; ///< The ascender value of the font.
+ int descender; ///< The descender value of the font.
+ int units_per_em; ///< The units per EM value of the font.
public:
FontCache(FontSize fs);
virtual ~FontCache();
/**
+ * Get the FontSize of the font.
+ * @return The FontSize.
+ */
+ inline FontSize GetSize() const { return this->fs; }
+
+ /**
* Get the height of the font.
* @return The height of the font.
*/
- inline int GetHeight() { return this->height; }
+ inline int GetHeight() const { return this->height; }
+
+ /**
+ * Get the ascender value of the font.
+ * @return The ascender value of the font.
+ */
+ inline int GetAscender() const { return this->ascender; }
+
+ /**
+ * Get the descender value of the font.
+ * @return The descender value of the font.
+ */
+ inline int GetDescender() const{ return this->descender; }
+
+ /**
+ * Get the units per EM value of the font.
+ * @return The units per EM value of the font.
+ */
+ inline int GetUnitsPerEM() const { return this->units_per_em; }
/**
* Get the SpriteID mapped to the given key