The Battle for Wesnoth
1.13.4+dev
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
font_options.hpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2015 - 2016 by Ignacio R. Morelle <
[email protected]
>
3
Part of the Battle for Wesnoth Project http://www.wesnoth.org/
4
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; either version 2 of the License, or
8
(at your option) any later version.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY.
11
12
See the COPYING file for more details.
13
*/
14
15
#ifndef FONT_OPTIONS_HPP_INCLUDED
16
#define FONT_OPTIONS_HPP_INCLUDED
17
18
#include <string>
19
20
namespace
font
21
{
22
23
/**
24
* Font classes for get_font_families().
25
*/
26
enum
family_class
27
{
28
FONT_SANS_SERIF
,
29
FONT_MONOSPACE
30
};
31
32
inline
family_class
str_to_family_class
(
const
std::string
& str)
33
{
34
if
(str ==
"monospace"
) {
35
return
FONT_MONOSPACE
;
36
}
37
38
return
FONT_SANS_SERIF
;
39
}
40
41
}
// end namespace font
42
43
#endif
/* FONT_OPTIONS_HPP_INCLUDED */
font::family_class
family_class
Font classes for get_font_families().
Definition:
font_options.hpp:26
font
Graphical text output.
Definition:
editor_controller.hpp:39
font::FONT_SANS_SERIF
Definition:
font_options.hpp:28
font::FONT_MONOSPACE
Definition:
font_options.hpp:29
font::str_to_family_class
family_class str_to_family_class(const std::string &str)
Definition:
font_options.hpp:32
string
GLsizei const GLcharARB ** string
Definition:
glew.h:4503
Generated by
1.8.8