summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.h
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-24 00:31:57 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-24 00:31:57 +0000
commitc2457cbc9315371f712321e7d0263883151eb196 (patch)
treebbd1189f7a484bdcaaccd2d38e1f32552bc43958 /crawl-ref/source/tilesdl.h
parent01b9f925de89c9c68dc845da151011414e57cc92 (diff)
downloadcrawl-ref-c2457cbc9315371f712321e7d0263883151eb196.tar.gz
crawl-ref-c2457cbc9315371f712321e7d0263883151eb196.zip
More configurable fonts for Tiles.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6654 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilesdl.h')
-rw-r--r--crawl-ref/source/tilesdl.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/crawl-ref/source/tilesdl.h b/crawl-ref/source/tilesdl.h
index 5f0032ebec..9653db6968 100644
--- a/crawl-ref/source/tilesdl.h
+++ b/crawl-ref/source/tilesdl.h
@@ -118,7 +118,8 @@ public:
const coord_def &get_cursor() const;
protected:
- bool load_font(const char *font_file, int font_size);
+ int load_font(const char *font_file, int font_size,
+ bool default_on_fail = true);
int handle_mouse(MouseEvent &event);
// screen pixel dimensions
@@ -157,7 +158,14 @@ protected:
CRTRegion *m_region_crt;
InventoryRegion *m_region_menu_inv;
- FTFont *m_font;
+ struct font_info
+ {
+ std::string name;
+ int size;
+ FTFont *font;
+ };
+ std::vector<font_info> m_fonts;
+ int m_tip_font;
void do_layout();