Fork me on GitHub

source: svn/trunk/Utilities/FROG/Includes/FROG/FROG_Fonts.h@ 95

Last change on this file since 95 was 95, checked in by severine ovyn, 16 years ago

first commit frog

File size: 1.8 KB
Line 
1// FROG_Fonts.h: interface for the FROG_Fonts class.
2//////////////////////////////////////////////////////////////////////
3
4#ifndef _FROG_FONTS_H__
5#define _FROG_FONTS_H__
6
7#include <map>
8#include "FROG_Font.h"
9
10
11class FROG_Fonts{
12private :
13 std::map<unsigned char,FROG_Font*> fonts;
14public :
15 FROG_Font* Font_Fixed_8_by_13;
16 FROG_Font* Font_Fixed_9_by_15;
17 FROG_Font* Font_Helvetica_10;
18 FROG_Font* Font_Helvetica_12;
19 FROG_Font* Font_Helvetica_18;
20 FROG_Font* Font_Times_Roman_10;
21 FROG_Font* Font_Times_Roman_24;
22
23public :
24 FROG_Fonts(){
25 Font_Fixed_8_by_13 = new FROG_Font(GLUT_BITMAP_8_BY_13 , 13);
26 Font_Fixed_9_by_15 = new FROG_Font(GLUT_BITMAP_9_BY_15 , 15);
27 Font_Helvetica_10 = new FROG_Font(GLUT_BITMAP_HELVETICA_10 , 10);
28 Font_Helvetica_12 = new FROG_Font(GLUT_BITMAP_HELVETICA_12 , 12);
29 Font_Helvetica_18 = new FROG_Font(GLUT_BITMAP_HELVETICA_18 , 18);
30 Font_Times_Roman_10 = new FROG_Font(GLUT_BITMAP_TIMES_ROMAN_10, 10);
31 Font_Times_Roman_24 = new FROG_Font(GLUT_BITMAP_TIMES_ROMAN_24, 24);
32
33 fonts[13] = Font_Fixed_8_by_13;
34 fonts[15] = Font_Fixed_9_by_15;
35 fonts[11] = Font_Helvetica_10;
36 fonts[12] = Font_Helvetica_12;
37 fonts[18] = Font_Helvetica_18;
38 fonts[10] = Font_Times_Roman_10;
39 fonts[24] = Font_Times_Roman_24;
40 }
41
42 FROG_Font* Font(unsigned char size) {return fonts[size];}
43 FROG_Font* Font_Biggest() {return fonts[24];}
44 FROG_Font* Font_Smallest() {return fonts[10];}
45/* FROG_Font* Font_Fixed_8_by_13() {return fonts[13];}
46 FROG_Font* Font_Fixed_9_by_15() {return fonts[15];}
47 FROG_Font* Font_Helvetica_10() {return fonts[10];}
48 FROG_Font* Font_Helvetica_12() {return fonts[12];}
49 FROG_Font* Font_Helvetica_18() {return fonts[18];}
50 FROG_Font* Font_Times_Roman_10() {return fonts[11];}
51 FROG_Font* Font_Times_Roman_24() {return fonts[24];}*/
52};
53
54
55#endif
56
57
Note: See TracBrowser for help on using the repository browser.